标签: amazon-mws

如何通过亚马逊MWS API上传/发布产品到亚马逊?

我听说SubmitFeed API用于添加产品.但我没有找到任何例子.顺便说一句,我需要一个Python解决方案.非常感谢.

python amazon-mws

6
推荐指数
1
解决办法
1960
查看次数

亚马逊 MWS:如何指定 _GET_MERCHANT_LISTINGS_DATA_ 的语言

最近,我试图让从多个市场中所有亚马逊房源用ReportType_GET_MERCHANT_LISTINGS_DATA_

对于 MarketplaceIds

  • A1PA6795UKMFR9 (德)
  • A1RKKUPIHCS9HS (ES)
  • A1F83G8C2ARO7P (英国)

响应列如下:

item-name   item-description    listing-id  seller-sku  price   quantity
open-date   image-url   item-is-marketplace product-id-type zshop-shipping-fee
item-note   item-condition  zshop-category1 zshop-browse-path   zshop-storefront-   
feature asin1   asin2   asin3   will-ship-internationally   expedited-shipping   
zshop-boldface  product-id  bid-for-featured-placement  add-delete  
pending-quantity    fulfillment-channel 
Run Code Online (Sandbox Code Playgroud)

英语和(!)asin1可用。对于市场A13V1IB3VIYZZH(FR),亚马逊给出了不同的回应:

nom-article réf-offre    sku-vendeur         prix       quantité    date-offre
type-réf-produit         remarque-article    état-article           livrable-monde  
livraison-eclair         réf-produit         quantité-en-attente    Canal de traitement 
Run Code Online (Sandbox Code Playgroud)

没有asinX。为什么?有谁知道如何指定报告的语言?

php amazon report amazon-mws

6
推荐指数
1
解决办法
1551
查看次数

亚马逊下订单 API

我有一个应用程序,我需要以编程方式在亚马逊上下订单。

我浏览了亚马逊文档,发现他们没有公开提供下订单 API。

我也知道这一点 -以编程方式进行亚马逊购买?

所以我对Zinc.io如何以编程方式向亚马逊下订单有点好奇?

现在我正在考虑与zinc.io 一起使用。但是,使用 Zinc.io 在亚马逊下订单是一个不错的选择吗?

请就此向我提出建议。

php amazon-web-services ios amazon-mws

6
推荐指数
0
解决办法
3421
查看次数

GetLowestPricedOffersForSKU处理参数失败

我在尝试调用GetLowestPricedOffersForSKU时遇到了一个小问题,我收到了响应:

处理org.jboss.resteasy.spi.metadata的参数失败

我可以调用Product Api中的其他函数,它们工作正常,只是在这个函数上得到上述错误.

我已经在网上寻找答案,但找不到任何与此相关的内容,是否有人知道我为什么会这样做?

顺便说一句,它在MWS Scratchpad中运行良好!

amazon-mws

6
推荐指数
2
解决办法
1036
查看次数

亚马逊 MWS 与 PHP 集成

我是亚马逊 mws 的新手。我想将 mws api 与 php 集成。我拥有所需的所有凭据,例如密钥、卖家 ID 等。

基本上我想在我的 php 网站中显示我所有的订单。我尝试使用 mws 文档提供的开发人员指南。但我无法正确了解如何将 api 集成到我的 php 站点中。

php api integrate amazon-web-services amazon-mws

6
推荐指数
1
解决办法
9044
查看次数

是否可以在没有卖家帐户的情况下注册为 Amazon SP-API 的开发人员?

我计划为亚马逊销售合作伙伴 API (SP-API) 开发一个应用程序。该应用程序的总体思路是,它将成为不同卖家可以用来帮助他们管理亚马逊库存的应用程序。我本人不是亚马逊上的卖家,也不为特定卖家工作。该应用程序一旦准备就绪,应该可供多个有兴趣使用它的卖家使用。

不幸的是,根据我在此处此处的SP-API文档中发现的内容,如果您自己不是卖家或拥有可以将您注册为开发人员的现有卖家,则注册为开发人员似乎是不可能的。这样对吗?如果是,有没有办法克服这个问题?亚马逊没有为第三方开发人员在亚马逊上开发和测试他们的应用程序提供一种简单的方法,这似乎有点荒谬。

amazon amazon-mws

6
推荐指数
1
解决办法
482
查看次数

亚马逊产品 API - 错误!AMS ScratchPad 上的 TooManyRequests

我获得了亚马逊产品 API 的批准,并且正在 ScratchPad 中进行了几次测试调用,但它不断返回错误:

Error! TooManyRequests The request was denied due to request throttling. Please verify the number of requests made per second to the Amazon Product Advertising API.

我从来没有收到过好的回应。我已经与他们的支持人员交谈了一个多星期,但没有人提供任何帮助,只是说“看起来不错,我不知道为什么你会得到这样的回应”

  • 我通过 ScratchPad 总共只打了大约 10 个电话。也许每天只有 3 次左右。
  • 过去 30 天内我有超过 3 次合格销售。 我的销售
  • 钥匙已使用超过 72 小时。甚至制作了第二对钥匙,等了三天,仍然无法使用。
  • 大约 2 周前申请了 API 使用和密钥,因此并未因 API 30 天没有销售而被禁用。

这是我在 ScratchPad 中输入的内容: 便笺

amazon-mws scratchpad aws-api-gateway paapi

6
推荐指数
1
解决办法
2534
查看次数

Delphi - 无法通过RFC 4231测试向量获得HMAC-SHA256

我需要访问Amazon REST服务,就像前面提到的" Delphi中的HMAC-SHA256 "问题一样.由于这必须在D2010中,我正在尝试使用最新的libeay32.dll来传递RFC 4231中的测试向量:

http://tools.ietf.org/html/rfc4231

有没有人有一个方法,使用这个库在Delphi中传递这些测试?shunty在我提到的帖子中发布的代码传递了前两个测试向量以及第五个,但它在第三和第四个失败.这些向量超过64个字节,因为我需要为Amazon签名的所有url超过64个字节,这是一个问题.我无法弄清楚我做错了什么.OpenSSL测试在hmactest.c中,但它只检查EVP_md5,并且测试向量与RFC中的测试向量不完全相同.我需要这个使用SHA256,所以我可以验证RFC中的测试向量.我正在使用以下常量进行测试(现在为将来的查看者更新常量以修复下面评论中提到的复制和粘贴错误):

const
  LIBEAY_DLL_NAME = 'libeay32.dll';
  EVP_MAX_MD_SIZE = 64;

  //RFC 4231 Test case 1
  TEST1_KEY: string = '0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b';
  TEST1_DATA: string = '4869205468657265';
  TEST1_DIGEST: string = 'b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7';

  //RFC 4231 Test case 2
  TEST2_KEY = '4a656665';
  TEST2_DATA = '7768617420646f2079612077616e7420666f72206e6f7468696e673f';
  TEST2_DIGEST = '5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843';

  //RFC 4231 Test case 3
  TEST3_KEY = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
  TEST3_DATA = 'dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd';
  TEST3_DIGEST = '773ea91e36800e46854db8ebd09181a72959098b3ef8c122d9635514ced565fe';

  //RFC 4231 Test case 4
  TEST4_KEY = '0102030405060708090a0b0c0d0e0f10111213141516171819';
  TEST4_DATA = 'cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd';
  TEST4_DIGEST = '82558a389a443c0ea4cc819899f2083a85f0faa3e578f8077a2e3ff46729665b';

  //RFC 4231 Test case 5
  TEST5_KEY = …
Run Code Online (Sandbox Code Playgroud)

delphi hmac amazon-mws

5
推荐指数
1
解决办法
1851
查看次数

无法使用 Amazon MWS Reports API 获取金融交易报告

我使用 Amazon API 已有 2 年多了,并且非常熟悉它。我正在尝试使用报告 API 从亚马逊请求并订购此“_GET_DATE_RANGE_FINANCIAL_TRANSACTION_DATA_”报告,它正在为我生成 ReportRequestID,但从未生成任何报告,并且我在过去 3 天中请求。它的状态一直显示已提交,但从未更新为完成状态。我也尝试过亚马逊 ScratchPad。

我正在请求使用相同报告 API 的许多其他报告,它们工作得非常完美。请告诉我是否有人遇到同样的问题。

这是我用来请求报告的代码:

     $sdate = new DateTime('-7 days', new DateTimeZone('UTC'));
     $startdate = $sdate->format("Y-m-d\T00:00:00P");

     $edate = new DateTime('-1 days', new DateTimeZone('UTC'));
     $enddate = $edate->format("Y-m-d\T23:59:59P");

     $AWS_ACCESS_KEY_ID = $pos['azn_access_key'];
     $AWS_SECRET_ACCESS_KEY = $pos['azn_secret_access_key'];
     $APPLICATION_NAME = $pos['azn_app_name'];
     $APPLICATION_VERSION = $pos['azn_app_version'];
     $MERCHANT_ID = $pos['azn_merchant_id'];
     $MARKETPLACE_ID = $pos['azn_marketplace_id'];
     $MERCHANT_TOKEN = $pos['azn_merchant_token'];
     $pos_name = $pos['nickname'];
     $pos_id = $pos['id'];
     $serviceURL = $pos['azn_service_url'];

     $config = array(
         'ServiceURL' => $serviceURL,
         'ProxyHost' => null,
         'ProxyPort' => -1,
         'MaxErrorRetry' => …
Run Code Online (Sandbox Code Playgroud)

php amazon-web-services reporting-services amazon-mws

5
推荐指数
1
解决办法
1497
查看次数

如何将 Amazon MWS 凭证转换为 SP-API 凭证

以下是亚马逊看似明确的说明。

只需发送以下信息:sellingPartnerId、developerId 和 mwsAuthToken

我这样做是httparty这样的:

query = {
  sellingPartnerId: "A3Kxxxxx",
  developerId: "753xxxx",
  mwsAuthToken: "amzn.mws.8abxxxxx-xxxx-xxxx-xxxx-xxxxxx",
}
Run Code Online (Sandbox Code Playgroud)

进而

send = HTTParty.get("https://sellingpartnerapi-na.amazon.com/authorization/v1/authorizationCode", 
  query: query
)
Run Code Online (Sandbox Code Playgroud)

这将返回以下错误:

{"errors"=>
  [{"message"=>"Access to requested resource is denied.",
    "code"=>"MissingAuthenticationToken"}]}
Run Code Online (Sandbox Code Playgroud)

我已经对我见过的所有通话进行了调整。我读过以下文章:

翻阅了 github 上关于此 API 的 695 个问题,仍然没有运气。我已经将查询调整为这个,但也没有运气:

query = {
  grant_type: "client_credentials",
  sellingPartnerId: "A3K98Oxxxxxx",
  developerId: "753xxxxxxxx",
  mwsAuthToken: "amzn.mws.8abxxxxxxx-xxxx-xxxx-xxxx-xxxxxxx",
  client_id: "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxx",
  client_secret: "a473e76XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  scope: "sellingpartnerapi::migration"
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的任何方法都不起作用..有什么建议吗?有人真正成功地将 MWS 迁移到 SP-API 凭证吗?

amazon-web-services amazon-mws amazon-selling-partner-api

5
推荐指数
1
解决办法
1449
查看次数