2012-04-04 460 views
1

我的API請求是這個(節選):亞馬遜AWS訪問Feeds.SubmitFeed被拒絕

[method] => POST 
    [uri] => Array 
     (
      [scheme] => https 
      [host] => mws.amazonservices.com 
      [port] => 443 
      [user] => 
      [pass] => 
      [path] =>/
      [query] => Array 
       (
        [AWSAccessKeyId] => xxx 
        [Action] => SubmitFeed 
        [FeedType] => _POST_FLAT_FILE_FULFILLMENT_DATA_ 
        [Marketplace] => xxx 
        [Merchant] => xxx 
        [SignatureMethod] => HmacSHA256 
        [SignatureVersion] => 2 
        [Timestamp] => 2012-04-04T11:42:54Z 
        [Version] => 2009-01-01 
        [Signature] => xxx= 
       ) 

響應我得到這個這個,這也是同樣的,我從scratchpad得到,如果我進入那裏的數據相同。

Array 
(
    [ErrorResponse] => Array 
     (
      [xmlns] => http://mws.amazonaws.com/doc/2009-01-01/ 
      [Error] => Array 
       (
        [Type] => Sender 
        [Code] => AccessDenied 
        [Message] => Access to Feeds.SubmitFeed is denied 
       ) 

      [RequestID] => bac7376f-1b2b-41ae-b2d2-de974b217ee7 
     ) 

) 

除了來自API響應的錯誤,我得到「用戶權限不足」。當我嘗試我爲什麼會得到這個錯誤訪問此網址https://sellercentral.amazon.com/gp/mws/registration/register.html具有諷刺意味的是這樣的URL亞馬遜叫我簽名支持我用過的聯繫方式後...

?我錯過了什麼?在這麻煩的amazons一千頁和註冊我忘了註冊或同意某些東西?

+0

在註冊過程中,他們要求如果是你或你的開發人員要訪問亞馬遜的API你選擇了什麼? – 2012-04-12 13:28:17

回答

1

你在美國地區的帳戶?

也許你應該改變「主機」參數

[主持人] => mws-de.amazonservices.com