2011-10-19 21 views
8

यह दस्तावेज में या सिर्फ मुझे गलत समझ रही है, लेकिन किसी भी मामले में मुझे लगता है कि यह एक ही अमेरिकन प्लान के कई अलग अलग परिभाषा को देखने के लिए भ्रामक एक बग हो सकता है: नाम स्थान:एफबी क्या करता है: नेमस्पेस के लिए खड़ा है?

  • xmlns:fb="http://www.facebook.com/2008/fbml"
    उदाहरण here के रूप में देखते हुए।
  • xmlns:fb="http://ogp.me/ns/fb#"
    जेनरेट किए गए एक्सएफबीएमएल कोड here में दिखाता है।

तो डेवलपर्स को किसके लिए उपयोग करना चाहिए?

+0

फेसबुक डेवलपर पर इस विषय के लिए बहुत अच्छा सवाल है, फिर भी खराब दस्तावेज। बहुत बहुत धन्यवाद –

उत्तर

1

मेरा मानना ​​है कि आप अब का उपयोग करना चाहिए

<html xmlns:fb="http://ogp.me/ns/fb#"> 

यह वही उनके बीटा प्लग इन की xfbml टैब का नमूना कोड में इस्तेमाल किया जाता है तो मुझे लगता है यह नवीनतम है। मैंने इसे कभी भी आपके पोस्ट से पहले इस्तेमाल नहीं किया है जिसका अर्थ यह है कि 2008 के फेसबुक नेमस्पेस के बाद यह नया है। This

+0

शायद यह एफबीएमएल: को अस्वीकार करने से संबंधित है http://developers.facebook.com/docs/reference/fbml/ –

+0

संदेह में, जांचें कि फेसबुक क्या कर रहा है। वे ' 'स्वयं ([उदाहरण] (https://developers.facebook.com/products/social-plugins) का उपयोग नहीं करते हैं)। – 10basetom

+0

@ 10basetom यह उत्तर 2011 से है, यही कारण है कि यह पुराना हो सकता है। लेकिन मैं यह भी जोर दूंगा कि देखने के लिए सबसे अच्छी जगह डॉक्स है, न कि facebook.com का स्रोत (मुझे लगता है कि आप जो भी प्राप्त कर रहे थे) जैसा कि सिफारिश की जाती है और जो कंपनियां करती हैं वह हमेशा समान नहीं होती है। खासकर जब वे नई सुविधाओं का प्रयास कर सकते हैं जो अभी तक उपलब्ध नहीं हो सकते हैं या वे अपने स्वयं के सर्वोत्तम अभ्यास को अपनाने में धीमे हो सकते हैं (स्वीकार्य रूप से फेसबुक रिलीज काफी है)।असल में मुझे यकीन नहीं है कि आपको इस नामस्थान घोषणा की भी आवश्यकता है – TommyBs

0

xmlns देखें: ओग = "http://ogp.me/ns#" xmlns: FB = "http://www.facebook.com/2008/fbml"> दोनों खुले ग्राफ के बारे में संबंधित हैं प्रोटोकॉल मेरे समझ के साथ कि xmlns टैग के लिए नाम स्थान जानकारी जोड़ने के लिए और विशेषताओं के लिए

+0

आपकी समझ सही है लेकिन यह स्पष्ट नहीं करती है कि उनमें से कौन सा उपयोग करने के लिए सही है। आपके पास एक ही उपसर्ग के साथ दो नामस्थान घोषणाएं नहीं हो सकती हैं। –

3

अमेरिकन प्लान नाम स्थान आपके आवेदन नाम की तरह है की अनुमति दी विशेषता थी।

उदाहरण यदि आपका ऐप्लिकेशन आपके TestApp नाम के लिए अपने कैनवास यूआरएल होने जा रहा है

apps.facebook.com/testapp/

आशा व्यक्त की कि मदद करता है

संपादित करें: डेवलपर्स में स्क्रीन है एक नेमस्पेस फ़ील्ड मेरी जानकारी इसके बारे में है।

+0

मैंने इसे देखा है लेकिन मुझे नहीं लगता कि यह यहां प्रासंगिक है - मेरा मतलब है कि आधिकारिक एफबी: नेमस्पेस –

+0

इस संकेत का पालन करता है लेकिन मेरे लिए कोई समझ नहीं आता –

5

बस एक फेसबुक इंजीनियर (आज मोबाइल हैकथॉन पर) से पूछा। xmlns: FB = "http://ogp.me/ns/fb#" यहां उत्पन्न XFBML कोड में दिखाता है: http://developers.facebook.com/docs/reference/plugins/like/

पहले एक के लिए है के रूप में

सलाह दूसरे एक का उपयोग किया गया एफबीएमएल जो बहिष्कृत है।

(यदि मैं गलत हूं तो यह जानकारी सीधे एक फेसबुक इंजीनियर से आई है)।

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