gpt4 book ai didi

c# - 亚马逊产品广告 api - c# 示例

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

所以我一直在尝试让这些 API 样本正常工作三天,这令人沮丧。到目前为止,我仍然没有成功。我尝试了大约 10 个不同的样本,当然没有一个有效。通过更多的挖掘,我发现最新的 API 是从 2013 年 4 月结束的,甚至最近的评论都说它有效。我知道它好得令人难以置信,当然我没有让它发挥作用。我很确定我在那个程序中遗漏了一些东西。

代码如下:

namespace Amazon.PAAPI
{
class Program
{

static void Main(string[] args)
{

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


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

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

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

// write out the results from the ItemSearch request
foreach (var item in response.Items[0].Item)
{
Console.WriteLine(item.ItemAttributes.Title);
}
Console.WriteLine("done...enter any key to continue>");
Console.ReadLine();

}
}
}

我得到一个错误:客户端身份验证方案“匿名”禁止 HTTP 请求。

我确实插入了 AssociateTag 值和访问 key ID,但结果仍然相同。

这是我下载它的链接:http://dl.dropbox.com/u/119018/amazonProductAdvertisingAPI-SOAP-WCF-Updated.zip

最佳答案

一个问题可能是您没有将 AccessKeyId/SecretKey 放在所有需要的地方。请再次检查您的 App.config 并确保您已设置以下内容:

  <appSettings>
<add key="amazonSecurityNamespace" value="http://security.amazonaws.com/doc/2007-01-01/" />
<add key="accessKeyId" value="**{put your Id here}**" />
<add key="secretKey" value="**{put your key here}**" />
</appSettings>
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="signingBehavior" type="Amazon.PAAPI.WCF.AmazonSigningBehaviorExtensionElement, Amazon.PAAPI.WCF, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
</behaviorExtensions>
</extensions>
<behaviors>
<endpointBehaviors>
<behavior name="amazonEndpointBehavior">
<signingBehavior accessKeyId="**{put your Id here}**" secretKey="**{put your key here}**" />
</behavior>
</endpointBehaviors>
</behaviors>
....

关于c# - 亚马逊产品广告 api - c# 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19765959/

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