सबसे आसान तरीका है एक PHP वेब साइट के लिए फेसबुक कनेक्ट जोड़ने के लिए क्या है?

वोट
0

Facebook कनेक्ट

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

मैं 'theRunAround', बशर्ते उदाहरण आवेदन का अध्ययन किया है। हालांकि कोड जटिल है और फ़ाइलों और वर्गों, जिनमें से अधिकांश कि मैं की कोई आवश्यकता नहीं कार्यशीलता का एक बहुत कुछ है की एक बड़ी संख्या का उपयोग करता है। मैं भी प्रलेखन का एक अच्छा पढ़ा पड़ा है।

मेरे कोड काम करता है लगभग हर समय। हालांकि, कभी-कभी मैं अजीब, प्राप्त अप्रत्याशित त्रुटियों।

आवश्यक सुविधाओं

  • यदि उपयोगकर्ता पहले से ही फेसबुक में लॉग इन किया है की जाँच करें, यदि हां, तो fb_uid, नाम, प्रोफ़ाइल तस्वीर को पुनः प्राप्त
  • मित्र जो भी इस आवेदन से जुड़ा है की एक सूची प्रदान

वहाँ इस तरह के सरल कार्यक्षमता के बारे में फेसबुक द्वारा प्रदान की तुलना में बेहतर कर रहे हैं किसी भी ट्यूटोरियल,?

02/04/2009 को 13:41
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
2

मैं हाल ही में करने के लिए एक दोस्त सूचना सुविधा को शामिल किया है Cogenuity फेसबुक प्रौद्योगिकी कनेक्ट का उपयोग कर।

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

$user = $facebook->require_login();

मैंने पाया कि FQL भागों काफ़ी अच्छा काम किया।

$query = "select uid1 from friend where uid2 = {$user}";
$results = $facebook->api_client->fql_query($query);

मैं इस FQL क्वेरी जो अपनी आवश्यकताओं सेवा कर सकता है इस्तेमाल किया।

$query = "SELECT name, pic_square, status, about_me FROM user WHERE uid = {$uid}";
$results = $facebook->api_client->fql_query($query);

के रूप में notification_send विधि है।

$facebook->api_client->notifications_send($notifyTarget, $intro, 'user_to_user');

आशा है कि ये आपकी मदद करेगा।

02/04/2009 को 17:33
का स्रोत उपयोगकर्ता

वोट
2

मैं अपने खुद के पुस्तकालय लिखा Facebook कनेक्ट के साथ काम करने के रूप में मैंने पाया प्रदान की एक बहुत कमी है।

मैं कोड प्रदान नहीं कर सकते, क्योंकि यह कंपनी कोड है, लेकिन यहाँ मैं क्या करने की जरूरत के टूटने है। उम्मीद है कि आप इसका इस्तेमाल करते हैं और आसानी से अपने आप रिक्त स्थान को भरने कर सकते हैं।

  1. आपके आवेदन सेटिंग्स में, "कनेक्ट" टैब कॉन्फ़िगर करें। "कनेक्ट यूआरएल" मेरे मामले में, जहां मेरे xd_receiver.htm फ़ाइल है रूट फ़ोल्डर है। इसके अलावा, "उन्नत" के तहत मैं एक वेब अनुप्रयोग के रूप में मेरे एप्लिकेशन चिह्नित।

  2. ऊपर निर्दिष्ट रूट फ़ोल्डर में अपने xd_receiver.htm फ़ाइल रखो। वहाँ वहाँ बाहर xd_receiver.htm पर दस्तावेज की एक टन है। यह वही है फेसबुक में हिट जब उपयोगकर्ता के लॉग है। यह अपने ब्राउज़र जो आपके आवेदन बाद में पढ़ सकते हैं प्रमाणीकरण करने के लिए करने के लिए कुकीज़ लिखेंगे।

  3. कुकीज़ फेसबुक सेट _ के प्रारूप में हैं जहां APIKEY आपकी ऐप्लिकेशन API कुंजी है और कुकी का नाम है। आप आगे API कॉल करने के _session_key कुकी की आवश्यकता होगी। 6. अन्यथा कदम 7 को छोड़ - इस कुकी सेट नहीं है, तो आप के रूप में चरण 4 में desscribed प्रवेश बटन दिखाने की जरूरत है।

  4. आप फेसबुक अपने पृष्ठ पर जावास्क्रिप्ट फ़ाइल है कि आप अमेरिकन प्लान प्रवेश बटन होगा में लोड करने के लिए की जरूरत है। ==> http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

  5. अमेरिकन प्लान प्रवेश बटन दिखाने के लिए, का उपयोग करें: फेसबुक जे एस स्वचालित रूप से आप के लिए एक फेसबुक लॉगइन बटन प्रस्तुत करना होगा। यह "facebook_onlogin" विधि है कि आप एक बार उपयोगकर्ता ताकि आप कुछ के बाद वे के लिए लॉग इन कर सकते हैं में लॉग ऑन है परिभाषित करेगा ट्रिगर किया जाएगा।

  6. राइट ऊपर मार्कअप नीचे, आप इसे बटन प्रस्तुत करना है करने के लिए अमेरिकन प्लान init जावास्क्रिप्ट कॉल करने के लिए की जरूरत है:

    FB.init ( 'आपकी API कुंजी यहाँ', 'यहां अपना XD_RECEIVER.HTM फ़ाइल का निरपेक्ष पथ');
  7. किसी भी API कॉल करने के कुकी में सेट के रूप में session_key का प्रयोग करें। कैसे API कॉल करने के लिए अच्छी तरह से प्रलेखित है।


उम्मीद है की यह मदद करेगा।

02/04/2009 को 17:55
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more