gpt4 book ai didi

c# - 使用新的亚马逊服务搜索亚马逊示例

转载 作者:行者123 更新时间:2023-11-30 15:06:11 24 4
gpt4 key购买 nike

我找不到新亚马逊服务的工作示例(或者至少在过去几年内)。无论我在标题中输入什么,最接近的工作示例都会返回一个空项目。代码是:

        // Amazon ProductAdvertisingAPI client
AWSECommerceServicePortTypeClient amazonClient = new AWSECommerceServicePortTypeClient();

// prepare an ItemSearch request
ItemSearchRequest request = new ItemSearchRequest();
request.SearchIndex = "Books";
request.Title = "C#";
request.Condition = Condition.All;
//request.ResponseGroup = new string[] { "Small" };

ItemSearch itemSearch = new ItemSearch();
itemSearch.Request = new ItemSearchRequest[] { request };
itemSearch.AWSAccessKeyId = ConfigurationManager.AppSettings["accessKeyId"];

// send the ItemSearch request
ItemSearchResponse response = amazonClient.ItemSearch(itemSearch);

// write out the results from the ItemSearch request
foreach (var itemLst in response.Items)
{
if (itemLst.Item != null)
{
foreach (var item in response.Items[0].Item)
{
Console.WriteLine(item.ItemAttributes.Title);
}
}
else
Console.WriteLine("No item info was found for this response list item.");
}
Console.WriteLine("<Done...press enter to continue>");
Console.ReadLine();

我做错了什么?

最佳答案

我假设您已经下载了 code from here .如果这是正确的,那么您需要替换这一行:

AWSECommerceServicePortTypeClient amazonClient = new AWSECommerceServicePortTypeClient();

用这些行:

BasicHttpBinding binding = new BasicHttpBinding(BasicHttpSecurityMode.Transport);
binding.MaxReceivedMessageSize = int.MaxValue;

AWSECommerceServicePortTypeClient amazonClient = new AWSECommerceServicePortTypeClient(
binding,
new EndpointAddress("https://webservices.amazon.com/onca/soap?Service=AWSECommerceService"));

// add authentication to the ECS client
amazonClient.ChannelFactory.Endpoint.Behaviors.Add(new AmazonSigningEndpointBehavior(accessKeyId, secretKey));

问题有两个:

  1. 您没有将 amazonClient 绑定(bind)到 HttpBinding
  2. 您没有签署请求

如果我的假设不正确,那么您应该从上面的链接下载代码,因为它是如何调用亚马逊产品 API 的工作示例。

关于c# - 使用新的亚马逊服务搜索亚马逊示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com