2011-01-23 8 views
6

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

उत्तर

1

आप नमूना कोड के लिए नए फेसबुक ग्राफ एपीआई का उपयोग करके फेसबुक उपयोगकर्ता जानकारी प्राप्त कर सकते हैं, आप this का उपयोग कर सकते हैं।

1

क्या आपने शेयरकिट के लिए इंस्टॉलेशन के चरण 3 को आजमाया था?

चरण 3: भरने एपीआई कुंजी

वेब सेवाओं कि ShareKit जुड़ता है जब जोड़ने आप एक API कुंजी का उपयोग करने की आवश्यकता होती है में से अधिकांश में। एक एपीआई कुंजी अद्वितीय पहचान है जो सेवा बताती है कि कौन सा ऐप अनुरोध कर रहा है।

आपको प्रत्येक एपीआई कुंजी, के लिए साइन अप करना होगा, लेकिन वे सभी निःशुल्क हैं और साइन-अप त्वरित हैं।

अपनी प्रोजेक्ट की फ़ाइल सूची में शेयरकिट समूह के अंदर फ़ाइल SHKConfig.h, फ़ाइल को ढूंढें और खोलें।

शीर्ष पर आपको सेवाओं की एक सूची मिलेगी, जिनकी एपीआई कुंजी की आवश्यकता होती है। प्रत्येक सेवा के पास एक लिंक है। प्रत्येक सेवा के लिए एपीआई कुंजी प्राप्त करने के लिए लिंक का पालन करें। प्रत्येक SHKConfig.h के भीतर संबंधित सेवा के लिए एपीआई कुंजी भरें।

नोट: SHKConfig फ़ाइल के भीतर टिप्पणियों का पालन करें, वे प्रत्येक सेवा के लिए अतिरिक्त कदम और संभव अनुकूलन प्रदान करते हैं।

पूर्ण प्रलेखन के लिए http://www.getsharekit.com/install/ और http://www.getsharekit.com/docs/

1

मैं शाब्दिक उपयोगकर्ता नाम के बारे में पता नहीं है देखते हैं, लेकिन अगर आप id के बाद कर रहे हैं -

ShareKit के SHKFacebook वर्ग पर एक नजर डालें। इसमें सत्र नामक एक एफबीएसशन सदस्य है। एक एफबीएसएशन में एक एफबीयूआईडी है जो लंबे समय तक एक टाइपिफ़ है - लेकिन मुझे लगता है कि यह उपयोगकर्ता आईडी के कुछ रूपों का प्रतिनिधित्व करता है।

1

आप शेयरटाइप में enum को विस्तारित करके आईडी प्राप्त कर सकते हैं। आईडी के रूप में प्रकार जोड़ें। और जब आप फ़ंक्शन साझा कर सकते हैं तो आईडी जांच के लिए केस पेश करें।

- (void)getFollowers 
{ 
    OAMutableURLRequest *oRequest = [[OAMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=%@", SHKTwitterUsername]] 
                    consumer:consumer 
                     token:accessToken 
                     realm:nil // our service provider doesn't specify a realm 
                  signatureProvider:nil]; // use the default method, HMAC-SHA1 

    [oRequest setHTTPMethod:@"GET"]; 

    //NSString *message=[NSString stringWithFormat:@"status=oh man! OAuth u almost killed me! more info at http://dev.twitter.com"]; 
    //[request setHTTPBody:[message dataUsingEncoding: NSUTF8StringEncoding]]; 

    OADataFetcher *fetcher = [[OADataFetcher alloc] init]; 
    //todo : handle for error callback 
    [fetcher fetchDataWithRequest:oRequest 
         delegate:self 
       didFinishSelector:@selector(getListsTokenTicket:didFinishWithData:) 
        didFailSelector:nil]; 

} 
0

आप कुछ उपयोगकर्ता की जानकारी, उपयोगकर्ता नाम आदि की जरूरत है, इस समस्या को reborn ShareKit में हल किया जाता है। FAQ देखें।

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