2016-05-31 3 views
-1

特定の項目を検索するとアマゾンの製品の広告APIのトラブル(コンピューター部品を言うことができます)時には、このアプリはcolor: blackまたはscreen resolution: 1200x720などJavaの - 一部のアイテムの価格を取得するために必要なアプリを作る

のような要求を行います私が直面した最初の問題は、要求screen resolution: 1200x720が実際にアイテムを返すが、スクリーン解像度が原因で何も返さないと思われるのは、明らかにコンピュータの部分ではないということです。例here

それでは、どのリクエストで指定するには同様の応答を表示しないようにparamsはなく、キーワードのみscreen resolution: 1200x720?(それがnullを返すようになります) 私は見つけることができる唯一のことはSearchIndex - Electronicsを指すが、あることをどのように考えるのがあったので、コンピュータ部品(CPU、プロセッサ、グラフィックカードなど)です。

は、ここで私はそれを見つけた

public static String mainRequest(String keyword) { 

    /* 
    * Set up the signed requests helper. 
    */ 
    SignedRequestsHelper helper; 

    try { 
     helper = SignedRequestsHelper.getInstance(ENDPOINT, AWS_ACCESS_KEY_ID, AWS_SECRET_KEY); 
    } catch (Exception e) { 
     e.printStackTrace(); 
     return "Exception"; 
    } 

    String requestUrl = null; 

    Map<String, String> params = new HashMap<String, String>(); 

    params.put("Service", "AWSECommerceService"); 
    params.put("Operation", "ItemSearch"); 
    params.put("AWSAccessKeyId", "keyid"); 
    params.put("AssociateTag", "tag"); 
    params.put("SearchIndex", "Electronics"); 
    params.put("ResponseGroup", "Offers"); 
    params.put("Condition", "New"); 
    params.put("Keywords", keyword); 

    requestUrl = helper.sign(params); 
    return fetchTitle(requestUrl); 
}` 

答えて

0

を試してみましたコードです!したがって、パラメータBrowseNodeを追加してから、サブカテゴリに関連付けられたIDを書き込む必要があります。リストはhere

です
関連する問題