2009-08-21 14 views
10

15 अगस्त तक, अमेज़ॅन ने अपने उत्पाद विज्ञापन API में किए गए सभी अनुरोधों पर हस्ताक्षर करना अनिवार्य बना दिया। मैंने सोचा कि मुझे सबकुछ ठीक काम कर रहा है, लेकिन जब 15 वें अंत में आया, तो मेरे वेब एप्लिकेशन ने काम करना बंद कर दिया और बहुत कुछ है क्योंकि मैं एसओएपी अनुरोधों पर हस्ताक्षर करने का तरीका जानने का प्रयास कर रहा हूं।सी # अमेज़ॅन उत्पाद विज्ञापन API

अमेज़न कि here

मूल रूप से काम करने के लिए प्रकट नहीं होता है अनुरोध पर हस्ताक्षर करने के लिए एक पुराने नमूना कोड है, मैं सबसे मौजूदा सी # सोप API और नेट का उपयोग कर मेरे अनुरोध करने के लिए एक हस्ताक्षर जोड़ने के लिए कैसे पता करने की जरूरत 3.5।

मुझे उम्मीद है कि मैंने पर्याप्त विवरण दिए हैं, अगर मैं कृपया मुझे विस्तार से पूछने के लिए स्वतंत्र महसूस नहीं करता हूं।

आप
The_Lorax धन्यवाद

अद्यतन: मैं MVC उपयोग कर रहा हूँ और ItemLookup या AWSECommerceService वस्तु के लिए हस्ताक्षर जोड़ने के बारे में जानना चाहते हैं। क्या कोई विशेषता है जिसमें हस्ताक्षर मान है? यह अनुरोध से कैसे जुड़ा हुआ है?

this page पर, वे कहते हैं कि मुझे हस्ताक्षर और टाइमस्टैम्प पैरामीटर शामिल करना चाहिए लेकिन इंटेलिजेंस अब ऐसे किसी भी विशेषता को दिखाता है।

उत्तर

13

http://flyingpies.wordpress.com/2009/08/01/17/ देखें। इसमें .NET 3.5 पर सी #, एसओएपी, डब्ल्यूसीएफ का उपयोग करके एक वॉथथ्रू और नमूना दृश्य स्टूडियो समाधान है।

+0

मैं इस लेख थोड़ी देर पहले देखा था और यह WCF के लिए काम करेंगे, लेकिन मैं MVC उपयोग कर रहा हूँ और मैं "AWSECommerceServicePortTypeClient" के बजाय "AWSECommerceService" का उपयोग कर रहा हूं। –

+0

मैं इस कोड के एक संशोधित संस्करण और वेब रेफरेंस के बजाय एक सेवा संदर्भ का उपयोग कर समाप्त हुआ। आपकी मदद के लिए धन्यवाद, मुझे –

+0

+1 से मेरी सराहना की जानी चाहिए। मेरे पास यह समस्या नहीं थी लेकिन यह वही कोड है जिसका उपयोग मैं अपने आधार पर अमेज़ॅन उत्पाद विज्ञापन API को कॉल करने के लिए कर रहा हूं। – RichardOD

0

इस पुस्तकालय स्वचालित साइन अनुरोध (स्थापित-पैकेज Nager.AmazonProductAdvertising) https://www.nuget.org/packages/Nager.AmazonProductAdvertising/

उदाहरण:

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

var wrapper = new AmazonWrapper(authentication, AmazonEndpoint.UK); 
var result = wrapper.Search("canon eos", AmazonSearchIndex.Electronics, AmazonResponseGroup.Large); 
संबंधित मुद्दे