2015-09-11 301 views
0

我試圖與亞馬遜MWS訂單,但遇到了一些問題。是的,我已經用他們的MSW暫存器測試過了,並得到了結果。但現在我試圖在我的瀏覽器中輸入他們的「字符串簽名」得到這個:亞馬遜MWS - getOrders

參數簽名不能爲空。

所以我去使用亞馬遜code來計算簽名和generete我自己的「串籤」,這是我所得到的,我的憑據都是不錯的,從暫存器複製。如果它在那裏工作,它必須在這裏工作?不。

我只是改變了這段代碼:

parameters.put("Action", urlEncode("GetOrder")); // GetServiceStatus 

並補充AmazonOrderId.id.1

parameters.put("AmazonOrderId.Id.1", urlEncode("xxx-xxxxxxx-xxxxxxx")); 

我們計算出你所提供的簽名不匹配的請求籤名。檢查您的AWS祕密訪問密鑰和簽名方法。詳細信息請參閱服務文檔。

我也有他們的圖書館,不能弄清楚如何使用getOrders,它只有getServiceStatus示例,似乎無法找到任何具有函數getOrders的類。

請幫忙。

+0

或者我應該從antoher天使處理這個問題嗎? – olyar

回答

1

我發現問題是什麼,我使用錯誤的庫,而不是訂單庫我使用賣家圖書館。

現在我得到了在便籤本中的請求。