2012-02-01 14 views
8

में प्राप्त और कैननिकल यूआरएल हम वर्तमान में हमारे डेस्कटॉप एप्लिकेशन की फेसबुक कार्यक्षमता का परीक्षण कर रहे हैं। हमने एक फेसबुक ऐप को परिभाषित किया, फिर खुले ग्राफ क्रियाएं, ऑब्जेक्ट्स और एग्रीगेशंस बनाए।ओपन ग्राफ - एक पोस्ट एक्शन

  • पहला सवाल: मामले में प्राप्त किए गए (वस्तु URL) तथा विहित (ओग: यूआरएल) यूआरएल भिन्न होते हैं, यही कारण है कि टैग और प्राप्त किए गए URL से नहीं प्रामाणिक URL से लिया जाता है? पहली जगह में एक लांच और कैननिकल यूआरएल रखने में क्या उपयोग है?

  • दूसरा प्रश्न: जब एक कार्रवाई पोस्ट किया जाता है और उपयोगकर्ता एक फेसबुक एकत्रीकरण बॉक्स में संबंधित लिंक पर इस प्रकार हम देखते हैं कि अतिरिक्त पैरामीटर हमारे ओग के साथ एक क्वेरी स्ट्रिंग में जोड़ दिया जाता है: यूआरएल (जैसे fb_action_ids = ## & fb_action_types = ... & fb_source = recent_activity)। क्या हमारे पास ओजी रखने का कोई तरीका है: यूआरएल संरक्षित और इस तरह से विस्तारित नहीं है?

+0

क्यों आप अपने ओग की रक्षा करना चाहते हैं: क्वेरी स्ट्रिंग में यूआरएल? – borisdiakur

उत्तर

0

दूसरे प्रश्न के लिए, यह एक ऑब्जेक्ट पेज सेट करने के लिए पर्याप्त सरल होना चाहिए जो क्वेरी स्ट्रिंग को स्ट्रिप्स करता है। आप बस भी आप चाहते उपयोगकर्ता रीडायरेक्ट करने के लिए एक मेटा रिफ़्रेश का उपयोग कर सकते हैं, या आप जावास्क्रिप्ट इस्तेमाल कर सकते हैं:

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# appname: http://ogp.me/ns/fb/marrymakelovemurder#"> 
<meta property="fb:app_id" content="app_id" /> 
<meta property="og:type" content="namepace:object" /> 
<meta property="og:url" content="Put your own URL to the object here" /> 
<meta property="og:title" content="Sample Game" /> 
<meta property="og:image" content="https://fbstatic-a.akamaihd.net/images/devsite/attachment_blank.png" /> 

<meta http-equiv="refresh" content="0;URL='http://redirectURL'" /> 
संबंधित मुद्दे