2013-06-13 8 views
18

अब तक मैं चहचहाना API v1 का उपयोग कर रहा था, लेकिन अपने आवेदन अचानक twitting बंद कर दिया, यह पता चलता है मुझे लॉगिन हर बार मैं प्रवेश करने की कोशिश में विफल रहा है, जब मैं प्रतिक्रिया दर्शाते हैं कि यह मेरे जैसेट्विटर एपीआई को v1 से v1.1 में माइग्रेट कैसे करें?

{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}

यह है msg देता है twiter डेवलपर कंसोल पर लिखा एपीआई

अधिकांश डेवलपर v1.1 करने v1.0 से संक्रमण के लिए बहुत काम करने की ज़रूरत नहीं होगी की v1.0 की

डेप्रिकेशन, लेकिन हम यह सुनिश्चित करना चाहते पर्याप्त है ऐसा करने का समय हम v1.0 को बंद करने से पहले 6 महीने की विंडो प्रदान करेंगे। सेवानिवृत्ति के बाद (तिथियों के लिए प्लेटफार्म कैलेंडर देखें), 1.0 एंडपॉइंट्स अब उपलब्ध नहीं होंगे।

मैं twitter4j कोर-2.1.11.jar उपयोग कर रहा हूँ, * पताका का स्तंभ कोर-1.2.1.1.jar *, & पताका का स्तंभ-commonshttp4-1.2.1.1.jar

तो

मैंने अपने कोड को v1 से v1.1 में माइग्रेट करने का प्रयास किया, मैंने इसके बारे में ट्विटर डेवलपर कंसोल पर समाधान खोजने का प्रयास किया, लेकिन इसे कैसे किया जाए, इसका उचित तरीका नहीं मिला।

मुझे आशा है कि कुछ भी मुझे मदद मिलेगी इस समस्या को हल करने के लिए

धन्यवाद

समस्या का समाधान हो: लोग जो सामना कर रहे हैं TWITTER एपीआई माइग्रेशन जारी HERE

से अद्यतन डाउनलोड कर सकते हैं एपीआई श्रमजीवी TWITTER कोड

- अपनी उपभोक्ता कुंजी और उपभोक्ता गुप्त कुंजी बदलें

+0

आप सभी प्रत्येक अनुरोध के साथ हेडर में API कुंजियां भेजकर प्रमाणित है करते हैं, और करने के लिए URL '1' को संपादित करने के लिए है '1.1' –

+0

आप साझा कृपया इसके बारे में पूरी जानकारी। – Ganesh

+0

@ गणेश मुझे अभी यह संदेश मिला है जो मैंने यहां एक जेसन प्रतिक्रिया के रूप में लिखा था, और मैं जानना चाहता हूं कि मुझे v1.1 के कोड को माइग्रेट करने के लिए क्या करना है, फिर भी मुझे संतुष्ट उत्तर नहीं मिला है – Aamirkhan

उत्तर

3

यह लंबे समय से ज्ञात है।

आपको ट्विटर के एपीआई के साथ अपने संचार को फिर से लिखना होगा, इसके दस्तावेज के अनुसार here मिल सकता है।

आपके प्रश्न के कोई विशिष्ट उत्तर नहीं हैं क्योंकि आप एक विशिष्ट माइग्रेशन प्रश्न नहीं पूछते हैं। तो या तो निर्दिष्ट करें कि आप क्या जानना चाहते हैं, इस प्रश्न का उत्तर देने का एकमात्र उचित तरीका एक संपूर्ण ट्विटर एप्लिकेशन लिखना होगा जो v 1.1 में सभी एपीआई कॉल का उपयोग करता है।

तो प्रलेखन पढ़ें, अपने सभी एपीआई कॉल समायोजित करें। सुनिश्चित करें कि प्रमाणीकरण 1.1 तक है। और परीक्षण। कोई सुझाव और चाल, सिर्फ सादा ओल 'विकासशील।

21

मैं भी एक ही समस्या का सामना करना पड़ रहा था:

यहाँ अन्य संसाधनों है कि हम एक साथ खींच लिया गया है मदद करने के लिए इस संक्रमण के अधिक चिकनी कर रहे हैं चूंकि ट्विटर 11 जून 2013 से आरईएसटी 1.0 का समर्थन नहीं करता है। लेकिन मैंने नवीनतम twitter4j जार फ़ाइल के साथ बदलकर समस्या को ठीक किया।यदि आप ट्विटर के साथ प्रमाणीकृत करने के लिए अपने आवेदन के लिए ट्विटर 4j जार का उपयोग कर रहे हैं तो यह निश्चित रूप से आपके लिए काम करेगा।

1.Download से here

2.Replace यह पुराने एक और आपका काम हो गया साथ नवीनतम twitter4j।

संपादित

प्रारंभ में twitter4j जार की जगह के बाद, यह पैकेज आयात में त्रुटि दिखा सकते हैं। यदि ऐसा है तो फिर

import twitter4j.auth.AccessToken; 

चीयर्स

+0

मेरे लिए काम नहीं कर रहा है। यह TwitterApp.java और AccessToken.java फ़ाइलों में त्रुटियां दे रहा है। क्योंकि जार में उन वर्गों में शामिल नहीं है। – Ganesh

+0

मुझे लगता है कि आप उचित पैकेज आयात करने में गलती कर रहे हैं। मेरा संपादित उत्तर देखें। –

+0

अच्छा आदमी। सही काम किया और आपने मेरे प्रयासों को बचाया। धन्यवाद। –

2

यह मेरे लिए काम किया है के साथ

import twitter4j.http.AccessToken; 

बदल देते हैं:

तुम बस twitter4j कोर-3.0.3.jar जोड़ने के लिए और twitpic4j.jar फ़ाइल को अपने ट्विटर 1.0 के साथ अपने libs फ़ोल्डर में फ़ाइल करें और यह अच्छी तरह से काम करेगा। यहाँ से

डाउनलोड जार फ़ाइल: http://code.google.com/p/comp3111-project-team201/downloads/detail?name=twitter4j-core-3.0.3.jar&can=2&q=

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