2011-10-05 7 views
15

मैं Tumblr एपीआई 2 उपयोग करना चाहते हैं, http://www.tumblr.com/docs/en/api/v2Tumblr एपीआई 2: <a href="http://www.tumblr.com/oauth/apps">http://www.tumblr.com/oauth/apps</a></p> <p>लेकिन मैं केवल "OAuth प्राप्त: जहां" oauth_token "और" oauth_token_secret "

है मैं पहले से ही यहाँ एक आवेदन पंजीकृत किया है उपभोक्ता कुंजी "और" गुप्त कुंजी "। "OAUTH_TOKEN" और "OAUTH_TOKEN_SECRET" कहां है?

एक कार्यक्रम https://gist.github.com/1242662 इन मानकों की जरूरत है:

class TumblrAPIv2: 
    def __init__(self, consumer_key, consumer_secret, oauth_token, oauth_token_secret): 
     self.consumer = oauth2.Consumer(consumer_key, consumer_secret) 
     self.token = oauth2.Token(oauth_token, oauth_token_secret) 
     self.url = "http://api.tumblr.com" 

उत्तर

2

उन OAuth टोकन और टोकन गुप्त पंजीकरण की प्रक्रिया से आते हैं। यह कोड मानता है कि उपयोगकर्ता पहले ही पंजीकृत है और आपने अपने आवेदन को टंबलर के साथ अधिकृत कर दिया है। आप कोड प्राप्त कर सकते हैं जो Google Code पर पंजीकरण/प्राधिकरण प्रक्रिया के माध्यम से आपको चलता है।

+0

धन्यवाद। "CALLBACK_URL" क्या होना चाहिए? – DocWiki

+0

CALLBACK_URL उपयोगकर्ता पंजीकरण/प्राधिकरण के दौरान आपके आवेदन को वापस कॉल करने के लिए Tumblr के लिए है। –

24

शायद यह पुराना धागा है और आपने यह पता लगाया होगा कि इसके साथ कैसे काम करना है, हालांकि मैं यहां कुछ नए लोगों के लिए पूरी प्रक्रिया पोस्ट करने की कोशिश कर रहा हूं, क्योंकि मुझे पूरी प्रक्रिया और कार्य प्रवाह को समझने में कुछ समय लगा ।

मैंने ओएथ वी 2 और टंबलर एपीआई के साथ बहुत कुछ किया है।

  1. सबसे पहले और सबसे पहले हमें टंबलर में पंजीकृत होने की आवश्यकता है और एक बार ऐसा करने के बाद आपको उपभोक्ता कुंजी और सचिव मिलेंगे। आगे की प्रक्रिया के लिए ये चाबियों का प्रारंभिक सेट हैं।

  2. पंजीकरण करने और प्रदाता को संवाद करने का प्रयास करने के बाद, हमें अनुरोध टोकन और SECRET के लिए अनुरोध की आवश्यकता है। यह एक बार पहुंच है और इसमें उनके साथ जुड़ा समय नहीं है। आप इसे यहां प्राप्त कर सकते हैं (https://api.tumblr.com/console/calls/user/info)।

  3. एक बार आपके पास टोकन और गुप्त अनुरोध है। इस बिंदु पर आपने अपना आवेदन पंजीकृत कर लिया है और प्रदाता को अनुरोधित पहुंच प्रदान की है। अब आपको प्रदाता के साथ यूआरएल का उपयोग/अधिकृत करने के लिए खुद को अधिकृत करने की आवश्यकता है। इस बिंदु पर आप ओउथ टोकन और ओथ वर्फीर वापस आते हैं।

  4. एक बार जब आप टोकन से ऊपर हैं, तो इस प्रक्रिया के आखिरी चरण में ओथ टॉकन और उपभोक्ता कुंजी का उपयोग करके/एक्सेस/यूआरएल का उपयोग करके एक्सेस टोकन एक टोकन सचिव प्राप्त करना है। इस चरण के बाद सफलतापूर्वक आपके पास पहुंच टोकन है।

  5. अब पहले चरण से अपने उपभोक्ता कुंजी और गुप्त स्टोर करें और 4 वें चरण से टोकन सचिव को सुरक्षित रखें और प्रदाता को किसी भी संचार के लिए भविष्य में इन चाबियों का उपयोग करें।

नोट: 1. अपने आम तौर पर मान लिया है कि पहुँच टोकन की समय सीमा समाप्त लेकिन वास्तव में वे समय सीमा समाप्त हो नहीं है। वे तभी समाप्त हो जाएंगे जब उपयोगकर्ता पहुंच को रद्द कर देता है। 2. आपके टोकन के बाद आप टंबलर के अपने लॉगिन क्रेडेंशियल्स को कई बार बदल सकते हैं, यह कुंजियों को प्रभावित नहीं करेगा।

मुझे उम्मीद है कि प्रक्रिया के बारे में प्रक्रिया और मिथकों और प्रश्नों की तलाश करने वाले किसी के लिए यह सहायक होगा।

+0

OAuth सत्यापनकर्ता के लिए क्या है? –

14

@ शिल्पा द्वारा दिए गए कदम अब automated here हैं। उस पृष्ठ पर जाएं और अपना consumer_key & consummer_secret इनपुट करें। आप oauth_token & oauth_token_secret वापस प्राप्त करेंगे।

0

इस URL पर में देखो और कृपया उचित एपीआई भाषा (जावा या पायथन या अन्य)

https://api.tumblr.com/console/calls/user/info

चयन यह अपने consumer_key/consumer_secret/oauth_token/oauth_token_secret

0

चलता हूँ हाँ कृपया , टम्बलर एपीआई डॉक्स चूसते हैं - उनके पास ओएथ ने समझाया नहीं है और आपको अपने पुस्तकालयों का उपयोग करने के लिए मजबूर किया है।


CONSUMER_KEY और CONSUMER_SECRET आप oauth_token हो और oauth_token_secrethttps://www.tumblr.com/oauth/request_token

फिर से करने के बाद आप एक उपयोगकर्ता द्वारा अधिकृत कॉल करना चाहते हैं यदि आप https://www.tumblr.com/oauth/authorize?oauth_token=... जहां वह आप के लिए oauth_verifier हो जाता है करने के लिए उसे ले जाते हैं - अब आप इसका इस्तेमाल करते हैं oauth_token और oauth_token_verifier प्राप्त करने के लिए उनको oauth_ टोकन की बजाय उपयोग करने के लिए शुरू करें।

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