2012-03-01 109 views
5

我已经搜索了很高和低,试图让产品广告API工作 - 我已经尝试了很多来自这些论坛和从互联网的例子,它不起作用。有一些关于修改WSDL的讨论,这也不起作用。亚马逊网络服务工作示例

这里就是我一直在:
https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html
http://aws.amazon.com/code/Product-Advertising-API/3941
http://aws.amazon.com/code/Product-Advertising-API/2609
http://flyingpies.wordpress.com/2009/08/13/signing-amazon-product-advertising-api-cwcf-part-2/ *

*这是最好的教程,直到AWS上如何部署NO例子改变了WSDL - 我实际上开始怀疑他们是否会在发布前测试他们的东西!

任何人都可以请指点我一个工作的C#示例?

编辑
我也知道的,我知道张贴在
https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html
意义上的信息,该AssociateTag现在必须包含在每个搜索等

+0

谢谢你Peter O的修改,我很习惯打字电子邮件! – 2012-03-02 12:59:45

回答

0

目前没有documentataion。

我不得不使用其他更有据可查的技术,例如Google Books API。

当亚马逊获得一些工作系统的文档时,我会将其作为答案并将其标记为当前标记。

4

我最近也有类似的问题,我使用上面提到的最后一个链接来创建ac#应用程序,但是由于新的发布已停止工作,我无法修复它。

我下载了这个例子:

http://aws.amazon.com/code/Product-Advertising-API/2481

并提出了一些小的变化,并得到它的所有工作...

主要一个改变命名空间:

http://webservices.amazon.com/AWSECommerceService/2011-08-01

纵观所有代码......

我想我可能已经更新了一些其他地方的代码,并可以帮助你,如果这些错误发生

+0

嗨保罗,谢谢你。这是非常令人失望的。当你开发一个API时,我希望像amazon这样的人有很好的文档。这里有一些有趣的事情发生。我想要正确的解决方案,但不幸的是,它听起来并不正确。我下载了示例,并且没有提供参考Microsoft.Web.Services3.dll。有没有亚马逊的工作样本? – 2012-03-02 13:01:15

+0

是的,我必须下载Microsoft.Web.Services3.dll然后引用它。我不会说它的黑客解决方案就像这样只是使它适用于最新版本,我上面提到的更改只是指向正确的Web服务和简单​​的日期更改。我找不到最新的亚马逊工作版本,因此这可能是您作为起点的最佳选择 – Standage 2012-03-02 16:23:34

0

嗨,你可以使用这个库Nager.AmazonProductAdvertising 可以使用ISBN-10或ISBN-13装载书信息

的NuGet

PM> install-package Nager.AmazonProductAdvertising 

var authentication = new AmazonAuthentication(); 
authentication.AccessKey = "accesskey"; 
authentication.SecretKey = "secretkey"; 

var wrapper = new AmazonWrapper(authentication, AmazonEndpoint.US, "AssociateTag"); 
//Harry Potter and the Cursed Child 
var result = wrapper.Lookup("978-1338099133");