2012-03-01 106 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");