1

私のAPIリクエストはこれです(抜粋):

   [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=
                )

私が得ている応答はこれです。そこに同じデータを入力すると、スクラッチパッドから得られるのと同じです。

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 応答からのエラーに加えて、「ユーザー権限が不十分です」というメッセージが表示されます。この URL https://sellercentral.amazon.com/gp/mws/registration/register.htmlにアクセスしようとすると、皮肉なことに、お問い合わせフォームを使用した後、Amazon からサインアップするように言われた URL です...

なぜこのエラーが発生するのですか? 私は何が欠けていますか?この何千ものページと登録の混乱の中で、サインアップまたは何かに同意するのを忘れたのはどこですか?

4

1 に答える 1

1

USAゾーンでアカウントをお持ちですか?

「ホスト」パラメータを変更する必要があるかもしれません

[ホスト] => mws-de.amazonservices.com

于 2012-05-28T14:50:08.203 に答える