亚马逊是否提供任何 API 来获取我的购物车商品和订单详细信息,这是供我个人使用的。我尝试搜索,但只找到了卖家帐户 API。我不是亚马逊卖家,所以我的问题是亚马逊是否为客户提供API?使用卖家帐户 API 是否免费?它是否有端点来获取我的购物车商品和订单?
没有 API 可以检索您的个人客户购物车内容或订单。也没有任何卖家/关联 API 可以授予对购物车/订单的访问权限。
您可以抓取购物车页面的 HTML 来绕过它。
您可以向
https://www.amazon.com/cart
发出 GET 请求
从该页面的源代码来看,每个购物车项目都包含在具有
data-asin
属性的 div 中。 data-asin
的值是 ASIN,它是分配给亚马逊上每个产品的唯一编号。该 div 标签还具有 data-price
和 data-quantity
等属性(分别等于价格和数量)。
此 jQuery 代码将获取所有具有
data-asin
属性的 div:
$('div[data-asin]')
这里有一些示例代码,用于在控制台中打印每件商品的价格:
$('div[data-asin]').each(function(){
var price = $(this).attr("data-price");
console.log("Price: $" + price);
});
如果您需要更多信息(例如标题),那么它是 div 的子级。您可以使用选择器或 XPath 等来获取它。
亚马逊没有第一方 API,但您可以使用 Gandalf 的 SDK 以编程方式提取亚马逊订单历史记录。