我使用亚马逊产品 API 5 并希望检索带有描述的产品。在旧版本中,这可以通过 itemlookup 实现。在新版本中只有getitem。但这并没有在 Json 中提供产品说明。有没有人知道如何通过 API 获取产品描述?
我试图在PHP中使用YQL,使用amazon.prodlist表和亚马逊产品广告API 从亚马逊获取产品信息.
我使用的查询:
select * from amazon.prodlist where Title='harry potter' and SearchIndex='Books' and ResponseGroup='Images,ItemAttributes'
Run Code Online (Sandbox Code Playgroud)
它只返回10个结果.如何让它在同一页面上显示更多10个结果?而且,没有分页.
完整的PHP代码:
<?php
$BASE_URL = "https://query.yahooapis.com/v1/public/yql";
$key="my_key";
$secret="my_secret";
$title="harry potter";
$sindex="Books";
$rgroup="Images,ItemAttributes";
$events="";
// Form YQL query and build URI to YQL Web service
$yql_query = "use 'http://www.datatables.org/amazon/amazon.ecs.xml' as amazon.prodlist;
set AWSAccessKeyId='$key' on amazon.prodlist;
set secret='$secret' on amazon.prodlist;
select * from amazon.prodlist where Title='$title' and SearchIndex='$sindex' and ResponseGroup='$rgroup' ";
$yql_query_url = $BASE_URL . "?q=" . urlencode($yql_query) . "&format=json";
// Make call with …Run Code Online (Sandbox Code Playgroud) 有没有一种方法可以在Ruby或Python中访问亚马逊搜索结果(给定查询)?我一直在寻找API,并发现了一个产品广告API,似乎与搜索不一样.
我不希望在给定查询(嵌入在URL中)中刮取亚马逊搜索网页.
问题背景:
我正在使用ProductAdvertising API来撤回基于Keywords和a的详细信息SearchIndex.
以下是Response Groups我正在使用的:
r1["Service"] = "AWSECommerceService";
r1["ItemPage"] = 1;
r1["ResponseGroup"] = "Large,Offers";
r1["AssociateTag"] = "compar0c2-21";
r1["Operation"] = "ItemSearch";
r1["Condition"] = "New";
r1["Availability"] = "Available";
r1["SearchIndex"] = "ProductToSearchFor"
r1["Keywords"] = "ItemCatagory"
Run Code Online (Sandbox Code Playgroud)
问题:
这给了我想要的数据,但最低的价格可以来自世界各地的卖家.我想要英国最低的价格我该怎么做?以下屏幕截图应显示我的意思:
最低价格来自纽约,这不是我想要的,显示的其他价格来自纽约和日本我只想要英国卖家.
这是我收到<Item>的XML 中的元素的响应示例
<Item>
<ASIN>B0072C8SMQ</ASIN>
<DetailPageURL>http://www.amazon.co.uk/Omega-Seamaster-Diver-Co-Axial-212-30-41-20-01-003/dp/B0072C8SMQ%3FSubscriptionId
%3DAKIAIFERUZJXWJ3Y2USA%26tag%3Dcompar0c2-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN
%3DB0072C8SMQ</DetailPageURL>
<ItemLinks>
<ItemLink>
<Description>Add To Wishlist</Description>
<URL>http://www.amazon.co.uk/gp/registry/wishlist/add-item.html%3Fasin.0%3DB0072C8SMQ%26SubscriptionId%3DAKIAIFERUZJXWJ3Y2USA
%26tag%3Dcompar0c2-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D12734%26creativeASIN%3DB0072C8SMQ</URL>
</ItemLink>
<ItemLink>
<Description>Tell A Friend</Description>
<URL>http://www.amazon.co.uk/gp/pdp/taf/B0072C8SMQ%3FSubscriptionId%3DAKIAIFERUZJXWJ3Y2USA%26tag%3Dcompar0c2-21%26linkCode
%3Dxm2%26camp%3D2025%26creative%3D12734%26creativeASIN%3DB0072C8SMQ</URL>
</ItemLink>
<ItemLink>
<Description>All Customer Reviews</Description>
<URL>http://www.amazon.co.uk/review/product/B0072C8SMQ%3FSubscriptionId%3DAKIAIFERUZJXWJ3Y2USA%26tag%3Dcompar0c2-21%26linkCode
%3Dxm2%26camp%3D2025%26creative%3D12734%26creativeASIN%3DB0072C8SMQ</URL>
</ItemLink>
<ItemLink>
<Description>All Offers</Description>
<URL>http://www.amazon.co.uk/gp/offer-listing/B0072C8SMQ%3FSubscriptionId%3DAKIAIFERUZJXWJ3Y2USA%26tag%3Dcompar0c2-21%26linkCode
%3Dxm2%26camp%3D2025%26creative%3D12734%26creativeASIN%3DB0072C8SMQ</URL>
</ItemLink> …Run Code Online (Sandbox Code Playgroud) 我正在尝试自动使用Python在Amazon.com上列出的产品购买。我们希望使用保存的付款详细信息进行一键式购买。
我了解Zinc通过其API启用了自动产品购买。亚马逊是否有沙盒帐户对此进行测试?任何想法如何做到这一点
任何建议,这方面的指示将非常有帮助。
我正在查询亚马逊的产品广告API以获得即时视频(流媒体)结果.一切都很好 - 除了缺少一些信息:
描述不包含在结果中.例如,在亚马逊的网站上,电影"Food,Inc"(http://www.amazon.com/Food-Inc/dp/B002VRZEYM)的描述是"美国公司控制的食品行业内部令人不悦的外观".但是,通过API查询时,根本不会返回任何描述.
电视节目的标题不包括在结果中.例如,如果您在亚马逊网站(http://www.amazon.com/gp/product/B000N2VRJ8)上搜索Arrested Development第1季第2集(称为"Top Banana" ),您将获得全名电视节目,季节#,剧集#和剧集名称.但是,当API查询时,仅返回剧集名称.
有谁知道这些问题的解决方案?仅供参考,我用于搜索的nodeId是2858778011.谢谢!
我只是想知道是否有可能在亚马逊 API 中只获得在 AmazonGlobal 下列出的产品,并且能够运送到某些国家,如新加坡。
从我在 AmazonGlobal 部分购物时看到的情况来看,在我将产品添加到购物车并单击“估计运费”然后它要么去之前,我将无法判断该产品是否能够运送到我的国家/地区通过或显示“此商品无法运送到您的国家/地区”。
我想将 sell-partner-api-docs 用于 .Net 。我从下面的 url 中找到了一个参考,但这是使用 Java 示例编码:https : //github.com/amzn/ sell-partner-api-docs/blob/main/guides/use-case-guides/ feeds-api- use -case-guide-2020-09-04.md#step-2-encrypt-and-upload-the-feed-data
但我想使用 .Net 编码可以任何人建议以下 java 编码部分的 .Net 编码
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import java.nio.charset.StandardCharsets;
import com.amazon.spapi.documents.UploadHelper;
import com.amazon.spapi.documents.UploadSpecification;
import com.amazon.spapi.documents.exception.CryptoException;
import com.amazon.spapi.documents.exception.HttpResponseException;
import com.amazon.spapi.documents.impl.AESCryptoStreamFactory;
/* We want to maintain encryption at rest, so do not write unencrypted data to disk. This is bad:
InputStream source = new FileInputStream(new File("/path/to/myFeed.xml"));
Instead, if your data can fit in memory, you can …Run Code Online (Sandbox Code Playgroud) 我有一个来自 Amazon 的以 TBA 开头的跟踪号码,我想通过他们的 API 进行跟踪。我已经看到了它们的getPackageTrackingDetails 端点,但它需要一个整数作为输入,当我尝试在该端点上使用 TBA 编号时,我收到错误。我知道这是可能的,因为AfterShip 可以做到这一点(只需输入以 TBA 开头的有效跟踪号码)。我在亚马逊的文档中找不到如何做到这一点,亚马逊客户支持也不知道如何做到这一点。