2010-09-28 6 views
5

मैं नए फेसबुक आईओएस एसडीके का उपयोग कर एक पेज को "पसंद" कैसे करूं? (Http://github.com/facebook/facebook-ios-sdk), मुझे एक पेज कैसा पसंद है? - "आवेदन श्वेतसूची पर होना चाहिए"

मैं वर्तमान के साथ क्या करने की कोशिश कर रहा हूँ:

NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:[_facebook accessToken],@"access_token",nil]; 
[_facebook requestWithGraphPath:@"cocacola/likes" andParams:dict andHttpMethod:@"POST" andDelegate:self]; 

यह काम नहीं करता। जब मैं मैं NSLog([error description]);:

Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0x6a50160 {error=<CFBasicHash 0x6a4fd40 [0x250b380]>{type = mutable dict, count = 2, 
entries => 
    2 : <CFString 0x6a4fc80 [0x250b380]>{contents = "type"} = <CFString 0x6a50000 [0x250b380]>{contents = "OAuthException"} 
    3 : <CFString 0x6a500e0 [0x250b380]>{contents = "message"} = <CFString 0x6a50080 [0x250b380]>{contents = "(#3) Application must be on whitelist"} 
} 
} 

मैं अपने आईपी जोड़ लिया है मेरे फेसबुक आवेदन के दशक में श्वेत सूची में (आईपी अपने कंप्यूटर को संबोधित, जैसा कि मैंने सिम्युलेटर से चल रहा हूँ, हो जाता है www.whatismyip.com पर जाकर जब) उन्नत सेटिंग्स के तहत सफेद सूची।

धन्यवाद!
ट्रिस्टन

+1

फेसबुक पसंद करने की अनुमति नहीं देता है पेज या उपयोगकर्ता की तरफ से कोई अन्य ऑब्जेक्ट्स। केवल एकमात्र exce पशन यह है कि आप उपयोगकर्ता पोस्ट पसंद कर सकते हैं। फेसबुक पृष्ठों को पसंद करने की इजाजत दे रहा है, लेकिन उन्होंने कोई प्रतिबद्धता नहीं की है। – Denis

उत्तर

3

ऐसा लगता है कि यह एक प्रसिद्ध, लेकिन पुष्टि नहीं है, बग: http://bugs.developers.facebook.net/show_bug.cgi?id=10714

यदि आप फेसबुक के बग ट्रैकर में बग के लिए मतदान करते हैं तो यह मदद कर सकता है।

0

यह एक बग नहीं है, यह डिज़ाइन द्वारा टूटा हुआ है। फेसबुक एपीआई का उपयोग करके आपको केवल पोस्ट पसंद करने की अनुमति है (https://graph.facebook.com/POST_ID/likes&auth_token= पर पोस्ट अनुरोध भेजकर ...), और कुछ नहीं। फिलहाल केवल एक ही एप्लिकेशन है जिसे फेसबुक एपीआई का उपयोग करके पृष्ठों को पसंद करने की अनुमति है, यह "कारण" है।

2

आंशिक समाधान सुझाए गए हैं, हालांकि उपयोगकर्ता अनुभव केवल तभी अच्छा है जब उपयोगकर्ता पहले ही एफबी में लॉग इन हो - यह संभवतः सभी उपयोगकर्ताओं के लिए संभवतः सभी उपयोगकर्ताओं के लिए संभव नहीं है, इसलिए यह एक अपूर्ण दृष्टिकोण बना हुआ है।

http://angelolloqui.blogspot.com/2010/11/facebook-like-button-on-ios.html

2

1), यदि उपयोगकर्ता के प्रवेश की जांच करने के फेसबुक iOS SDK का उपयोग।
2) एक बार जब उपयोगकर्ता के प्रवेश वेब दृश्य में एपीआई की तरह फेसबुक लोड।

देखें http://developers.facebook.com/docs/reference/plugins/like/#
आप कुछ इस तरह (उचित साथ प्रारूप पैरामीटर जहां% @ देखते हैं,% i) लोड होनी चाहिए:।

http://www.facebook.com/plugins/like.php?href=%@&layout=%@&show_faces=%@&width=%i&action=%@&colorscheme=%@&font=%@ "

3) लाभ

इसके अलावा

, कारण उपयोगकर्ता लॉगिन करने की आवश्यकता नहीं है क्योंकि फेसबुक आईओएस एसडीके लॉगिन स्क्रीन (यदि आप इसे अपने ऐप में कर रहे हैं और सफारी/एफबी ऐप नहीं) तो एक कुकी सहेजी जाएगी।

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