用于亚马逊产品广告API的C#库

本文关键字:API 亚马逊 用于 | 更新日期: 2023-09-27 18:21:09

我正在尝试从"Amazon Product Advertising API"中检索数据,我发现我需要对请求进行签名,然后响应是一个XML文档,应该对其进行解析

我想知道是否有任何库可以通过它发送我的请求,并将响应作为对象接收回来。

如果没有,我应该如何将这些XML响应转换为对象?我读过关于模式的文章,但我从哪里得到这些模式,从哪里得到对响应对象的防御,这样我就可以自己定义它们了

非常感谢!

用于亚马逊产品广告API的C#库

您可以使用以下nuget包

PM> Install-Package Nager.AmazonProductAdvertising

示例:

var authentication = new AmazonAuthentication();
authentication.AccessKey = "accesskey";
authentication.SecretKey = "secretkey";
var client = new AmazonProductAdvertisingClient(authentication, AmazonEndpoint.DE);
//Search
var result = await client.SearchItemsAsync("canon eos");
//Lookup
var result = await client.GetItemsAsync("B00BYPW00I");

有一个库可以通过将XML转换为相对易于使用的对象来帮助您签署请求并处理响应。我已经使用它几个星期了,并编写了自己的助手类,以使查询API变得快速而简单。

我写了一个演示控制台C#应用程序,你只需插入你的亚马逊凭据,就可以在这里开始玩了:https://github.com/zoenberger/AmazonProductAdvertising

我在这里也回答了一个类似的问题:https://stackoverflow.com/a/33617604/5543992