为我自己的卖家账户使用 API 从亚马逊 aws 卖家中心账户获取订单列表

Get Orders list from amazon aws seller central accout using API for my own seller Account

我有自己的亚马逊卖家账户,并创建了应用程序,因此使用 client_id 和 client_secret 我想使用 API 获取 odersList。请帮助我应该采取什么步骤。

  1. 有没有办法在卖家不注册应用程序的情况下获取订单列表 中央?
  2. 使用access_key、secret_key和role_arn获取orderList

使用此 curl 请求获取 access_token 和 refresh_token 但使用应用注册。

所以任何人都可以使用 api 帮助我获取订单列表。

           $ch = curl_init();

            curl_setopt($ch, CURLOPT_URL, 'https://api.amazon.com/auth/o2/token');
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=refresh_token&refresh_token=".$refresh_token."&client_id="your_client_id"&client_secret="your_client_secret);

            $headers = array();
            $headers[] = 'Accept: ';
            $headers[] = 'User-Agent: ';
            $headers[] = 'Content-Type: application/x-www-form-urlencoded;charset=UTF-8';
            curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

            $result = curl_exec($ch);
            if (curl_errno($ch)) {
                echo 'Error:' . curl_error($ch);
            }
            curl_close($ch);
            $result = json_decode($result);

            $accessToken = json_encode($result->access_token);

首先,您需要使用 AWS 创建开发者帐户。 创建帐户后,您将获得

  • 开发者账号
  • 访问密钥
  • 密钥

现在您需要使用主要凭据登录卖家账户并将该开发者帐号添加到卖家账户设置中,然后您将获得

  • MWS 授权令牌

您还需要商户令牌,您可以在“设置”->“帐户信息”中获得

现在您需要使用亚马逊 MWS api 的 Here 并提供以下详细信息

  • 开发者账号
  • 访问密钥
  • 密钥
  • MWS 授权令牌
  • 商家令牌
  • 市场

您也可以在实施前使用 scratchpad 进行测试。

注意:如果您正在寻找印度,亚马逊 MWS API 目前不支持印度商城。