我听说SubmitFeed API用于添加产品.但我没有找到任何例子.顺便说一句,我需要一个Python解决方案.非常感谢.
最近,我试图让从多个市场中所有亚马逊房源用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。为什么?有谁知道如何指定报告的语言?
我有一个应用程序,我需要以编程方式在亚马逊上下订单。
我浏览了亚马逊文档,发现他们没有公开提供下订单 API。
我也知道这一点 -以编程方式进行亚马逊购买?
所以我对Zinc.io如何以编程方式向亚马逊下订单有点好奇?
现在我正在考虑与zinc.io 一起使用。但是,使用 Zinc.io 在亚马逊下订单是一个不错的选择吗?
请就此向我提出建议。
我在尝试调用GetLowestPricedOffersForSKU时遇到了一个小问题,我收到了响应:
处理org.jboss.resteasy.spi.metadata的参数失败
我可以调用Product Api中的其他函数,它们工作正常,只是在这个函数上得到上述错误.
我已经在网上寻找答案,但找不到任何与此相关的内容,是否有人知道我为什么会这样做?
顺便说一句,它在MWS Scratchpad中运行良好!
我是亚马逊 mws 的新手。我想将 mws api 与 php 集成。我拥有所需的所有凭据,例如密钥、卖家 ID 等。
基本上我想在我的 php 网站中显示我所有的订单。我尝试使用 mws 文档提供的开发人员指南。但我无法正确了解如何将 api 集成到我的 php 站点中。
我获得了亚马逊产品 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.
我从来没有收到过好的回应。我已经与他们的支持人员交谈了一个多星期,但没有人提供任何帮助,只是说“看起来不错,我不知道为什么你会得到这样的回应”
我需要访问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) 我使用 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) 只需发送以下信息: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 凭证吗?