2015-09-18 4 views
6

मेरे पास काफी समान समस्या है to this one और मुझे कोई जवाब नहीं मिला क्योंकि उस प्रश्न को हल नहीं किया गया था।आईओएस ट्विटर किट उपयोग त्रुटि प्राप्त करता है 'अनुरोध विफल: प्रतिबंधित'

त्रुटि डोमेन = TwitterAPIErrorDomain कोड = 200 "अनुरोध विफल रहा:

समस्या

मैं ट्विटर किट और कपड़ा plist करने के लिए चहचहाना के लिए रहस्य और एपीआई कुंजी की स्थापना, को जोड़ने के बाद Xcode के कंसोल में इस मिल वह यह है कि मना किया (403) "UserInfo = 0x7fdd9ac48ef0 {NSErrorFailingURLKey = https://api.twitter.com/1.1/guest/activate.json, NSLocalizedDescription = अनुरोध विफल रहा: निषिद्ध (403), NSLocalizedFailureReason = ट्विटर API त्रुटि: निषिद्ध। (कोड 200)}

मेरे कोड ट्विटर किट का उपयोग करता है और ऊपर वर्णित त्रुटि पैदा करता है:

NSString *userID = [Twitter sharedInstance].sessionStore.session.userID; 
TWTRAPIClient *client = [[TWTRAPIClient alloc] initWithUserID:userID]; 

[client loadUserWithID:kTwitterUser completion:^ (TWTRUser *user, NSError *error) { 
    if (error) { 
     NSLog(@"ERROR CARL %@", error); 
    } else { 
     NSLog(@"User %@", user); 
    } 
}]; 

उत्तर

3

यह एक बहुत पुराना सवाल है, लेकिन मैं वहाँ मामले में किसी को भी आता है एक जवाब रखना चाहते थे इस पर

यह त्रुटि कम या ज्यादा दर्शाती है कि आपका "उपभोक्ताकी" और "उपभोक्तासेक्रेट" गलत है।

मूर्खता यह है कि इसे उत्पन्न करने के 3 तरीके हैं और वे सभी एक अलग कुंजी उत्पन्न करते हैं। एक ट्विटर देव वेबसाइट के माध्यम से होता है, जब आप ट्विटर ऐप के माध्यम से ट्विटरकिट इंस्टॉल करते हैं तो स्वचालित रूप से बनाया जाता है और जब आप ट्विटरकिट को सक्रिय करते हैं, तो फैब्रिक वेबसाइट के माध्यम से होता है।

ट्विटरकिट उपभोक्ता के सभी बदलाव/उपभोक्ता रहस्य मेरे लिए काम नहीं करते हैं, जिसे मैंने फैब्रिक वेबसाइट पर बनाया है।

फैब्रिक वेबसाइट पर लॉग इन करें, अपना ऐप ढूंढें और उस पर टैप करें और बाएं पैनल पर किट जोड़ें चुनें। किट जोड़ने के माध्यम से प्राप्त करें और फिर ऐप होम पेज पर वापस जाएं और आपके द्वारा अभी जोड़े गए किट पर टैप करें, इसमें सही कुंजी/रहस्य होना चाहिए जिसका उपयोग आप करना चाहिए।

साथ ही, सुनिश्चित करें कि आप प्लिस्ट ट्विटरकिट प्रविष्टि और ऐपडिलेगेट प्रारंभिकरण में इस कुंजी के सेट का उपयोग कर रहे हैं।

+2

यहां फैब्रिक से माइक। बस कुछ चीजों को स्पष्ट करने के लिए - ट्विटर किट के माध्यम से स्थापित करते समय स्वचालित रूप से बनाई गई एक कुंजी आपकी फैब्रिक एपीआई कुंजी है। वेबसाइट के माध्यम से बनाया गया या एक नए फैब्रिक खाते पर ट्विटर किट स्थापित करते समय ट्विटर उपभोक्ता कुंजी और रहस्य है जो ट्विटर पर डेटा तक पहुंचने के लिए आपकी अनुमतियां निर्धारित करता है। उम्मीद है कि इससे थोड़ी मदद मिलेगीं! –

+0

हाय विलियम, मुझे अभी भी यह समस्या है, चाबियाँ सही हैं और मैंने इसे एपडिलेगेट और प्लेस्ट फ़ाइल में जोड़ा, मैं क्या कर सकता हूं, धन्यवाद –

+0

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

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