2011-03-22 25 views
17

मैं फेसबुक डेवलपर्स गाइड द्वारा कुछ हद तक उलझन में हूं। कुछ ट्यूटोरियल जावास्क्रिप्ट एसडीके का इस्तेमाल करते हैं जबकि कुछ PHP एसडीके का इस्तेमाल किया जा रहा है। क्या मुझे इन दोनों को लोड करने की ज़रूरत है? क्या दोनों के बीच कोई अंतर है (क्लाइंट के अलावा और एक सर्वर होने के अलावा)?फेसबुक जावास्क्रिप्ट बनाम PHP एसडीके

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

+0

आप क्या करना चाहते हैं? एक फेसबुक ऐप? या बस अपनी वेबसाइट पर फेसबुक साइनइन जोड़ें? –

+0

मैं उपयोगकर्ता प्रमाणीकरण, सोशल प्लगइन्स और ग्राफ एपीआई के लिए फेसबुक के एसडीके का उपयोग करना चाहता हूं। –

उत्तर

19

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

वैसे, यह हाल के महीनों में सुधार हुआ है, लेकिन मैं पीछे हटना ...

फेसबुक ने हाल ही में FBML कैनवास अनुप्रयोगों के निर्माण, जिसका अर्थ है अपने आवेदन एक iframe में होना होगा पदावनत कर दिया है। इसका यह भी अर्थ है कि आप एप्लिकेशन को फेसबुक से भी उपलब्ध करा सकते हैं (उदा।, http://apps.facebook.com/someapp/ और http://www.someapp.com/ दोनों लोड हो सकते हैं)। यह PHP एसडीके का उपयोग करने के लाभों को संकुचित करता है, क्योंकि बहुत सारी कार्यक्षमता जावास्क्रिप्ट एपीआई के माध्यम से उपलब्ध है।

8

एसडीके प्रमाणीकरण के लिए आपको जावास्क्रिप्ट एसडीके का उपयोग करना चाहिए। चीजों को ठीक से स्थापित करना बहुत आसान है।

ग्राफ़ एपीआई के लिए, यह निर्भर करता है कि आप किस प्रकार का एप्लिकेशन बनाने जा रहे हैं। यदि आप सर्वर की ओर से सामान संग्रहित या प्रसंस्करण कर रहे हैं तो आपको PHP एसडीके का उपयोग करना होगा।

आपको अपने सोशल प्लगइन के लिए एसडीके का उपयोग करने की आवश्यकता नहीं है। आपको ज्यादातर मामलों में नमूना कोड कॉपी करना होगा।

+0

मान लें कि मैं उपयोगकर्ता की पसंद का अनुरोध करना चाहता हूं, उन्हें संसाधित करना चाहता हूं उदा। अर्थात् उन्हें विस्तारित करके, और फिर इन संसाधित पसंदों के आधार पर उपयोगकर्ता को फिल्मों की अनुशंसा करें। वर्तमान में, मैं सर्वर पर प्रसंस्करण की वजह से PHP एसडीके का उपयोग कर रहा हूं, लेकिन यह सबसे अच्छा विकल्प है? – syfantid

2

जावास्क्रिप्ट द्वारा कई कार्य/कॉल किए जा सकते हैं। मैं दोनों के लिए उपयोग करता हूँ। 85% जावास्क्रिप्ट और 15% PHP। कारण: यदि आपके पास 10000 डौ के साथ कोई ऐप है, तो PHP एसडीके कभी-कभी चूस लेगा, क्योंकि प्रत्येक एपीआई-कॉल को मेरी मशीन पर कम से कम 0.3s की आवश्यकता होती है।

मेरी राय: केवल आवश्यक होने पर PHP एसडीके का उपयोग करें

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