2013-03-13 13 views
5

कैसे प्राप्त करें मैं अपने वेब का उपयोग करके पॉकेट में संग्रहीत लेखों के बाद "इसे बाद में पढ़ें" लेख, और directions published on their Documentation का पालन करके एक वेब पेज बनाने की कोशिश कर रहा हूं।पॉकेट एपीआई: एक्सेस टोकन

चरण 1: उपभोक्ता कुंजी रखें। मैंने पॉकेट ऐप बनाया है, और उपभोक्ता_की है।

चरण 2: एक्सेस टोकन प्राप्त करें। यह वह जगह है जहां मैं अटक गया। मुझे consumer_key और redirect_uri के साथ एक POST अनुरोध भेजना है, जिसे मैं समझने में विफल रहता हूं। मेरी स्क्रिप्ट डोमेन.com/pocket/index.php पर बैठती है, जहां मैं चाहता हूं कि टोकन भेजा जाए, इसलिए मुझे लगता है कि redirect_uri वह यूआरएल है। लेकिन प्रलेखन में, वे "pocketapp12388:authorizationFinished" जैसे कुछ का उपयोग करते हैं जो मेरे लिए यूआरएल की तरह दिखता नहीं है।

किसी भी मामले में, जो भी मैं उपयोग करता हूं मुझे "400 खराब अनुरोध" मिलता है, जिसका अर्थ है कि redirect_uri गलत है। मैं क्या गलत कर रहा हूं?

यहाँ jsfiddle.net

उत्तर

2

पर एक छोटा सा डेमो आप https://github.com/jshawl/pocket-oauth-php खुला config.php आप consumer_key और redirect_uri (path.to/callback.php) रख दिया और शुरू path.to/connect.php टोकन उपयोग पहुंचना है, तो है मेरी अंग्रेजी के लिए खेद है))

2

ठीक है, आपकी क्वेरी के साथ कुछ भी गलत नहीं है। यह JSFiddle पर काम नहीं करता है क्योंकि JSFiddle XMLHttpRequest किसी भिन्न डोमेन से दूसरे डोमेन पर भेजता है, जिसकी अनुमति नहीं है।

XMLHttpRequest cannot load https://getpocket.com/v3/oauth/request. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://fiddle.jshell.net' is therefore not allowed access. 

इस बारे में अधिक जानकारी यहाँ है: https://stackoverflow.com/a/20035319/800387

, आप की तरह क्रोम एक्सटेंशन का उपयोग कर सकते हैं आपकी क्वेरी का परीक्षण करने के

यहाँ अगर आप अपने कंसोल जाँच आपको मिलने वाला त्रुटि संदेश है POSTMAN REST क्लाइंट: https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en

संबंधित मुद्दे