12

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

एपीआई v2.0 में यह एक तरह से अगले मित्रों की सूची प्राप्त करने के लिए संभव है:

FB.api('/me/taggable_friends', function (response) { 
    ... 
}); 

लेकिन यह वास्तविक उपयोगकर्ताओं 'आईडी है कि मैं अगले समारोह से आमंत्रण के लिए की जरूरत है वापस नहीं करता है कॉल:

FB.ui({ 
    method: 'apprequests', 
     message: invite_text, 
     to: 'user_id_1, user_id_2' 
    }, function (response) { 
     ... 
    } 
); 

मैं इन असली आईडी कैसे प्राप्त कर सकता हूं? या इस कार्यक्षमता को किसी अन्य तरीके से कैसे हल करें। चूंकि मुझे मिले सभी उत्तरों उन खेलों से जुड़े थे जो मुझे फिट नहीं करते हैं।

मुझे दोस्तों की पूरी सूची की आवश्यकता है। इतना ही नहीं कि पहले से ही मेरी वेबसाइट (खेल खंड में invitable_friends का एनालॉग) का उपयोग करें।

उत्तर

15

आपको उन्हें आमंत्रित करने के लिए taggable_friends का उपयोग करने की अनुमति नहीं है, जाहिर है यह टैगिंग मित्रों के लिए है और आपको केवल टैगिंग टोकन मिलता है।

वहाँ invitable_friends है, लेकिन:

invitable_friends एपीआई है कि एक फेसबुक कैनवास एप्लिकेशन ग्राफ़ एपीआई के संस्करण 2.0 का उपयोग कार्यान्वयन खेल के लिए ही उपलब्ध है।

(https://developers.facebook.com/docs/games/invitable-friends/v2.1)

मुझे डर है कि आप क्या हासिल करना चाहते हूँ संभव नहीं है। अपनी वेबसाइट पर दोस्तों को आमंत्रित करने का उचित तरीका है संवाद संवाद का उपयोग करना: https://developers.facebook.com/docs/sharing/reference/send-dialog

आप "से" पैरामीटर में एक उपयोगकर्ता आईडी शामिल कर सकते हैं। निस्संदेह यह एक उपयोगकर्ता होना चाहिए जिसने आपकी ऐप को भी अधिकृत किया है, आप /me/friends वाले लोगों को प्राप्त कर सकते हैं। या बेहतर: बस संवाद खोलें और उपयोगकर्ता को अपने आप चुनने दें।

+0

लेकिन प्रेषण संवाद में मित्र के नाम को पूर्व-भरने के लिए मुझे उपयोगकर्ता आईडी की भी आवश्यकता है ... – axes

+0

आप इसे फिर से क्यों पूर्ववत करेंगे? एक उपयोगकर्ता को अपने आप को चुनना चाहिए कि वह किस मित्र को भेजता है। – luschn

+1

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

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