7

मैं जे एस एपीआईसमय कार्रवाई लेआउट - कोई अनुलग्नक प्रदर्शित

FB.api('/me/application:action_type' + '?opject_type='+document.location.href,'post', 
     function(response) { 
      if (!response || response.error) { 
       alert("error"); 
      } else { 
       alert("success"); 
      } 
     }); 

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

enter image description here

अगर कार्रवाई अनुलग्नक पूर्वावलोकन में की तरह प्रदर्शित नहीं किया जाता क्या समस्या हो सकती है एक्शन टाइप सेटिंग्स का? कौन इस तरह दिखेगा: enter image description here

मैं से ऑब्जेक्ट प्रकार सभी गुण जुड़ा हुआ है और Facebook Debugging Tool के साथ मेरी वस्तु यूआरएल परीक्षण किया है और ऐसा लगता है कि सभी विशेषताओं को सही ढंग से फेसबुक स्क्रेपर से पार्स किया जा सकता है।

मैंने एक्शन प्रकार के लिए एकत्रीकरण लेआउट भी परिभाषित किया। तो क्या कारण हो सकता है कि कोई अनुलग्नक प्रदर्शित नहीं होता है?

उत्तर

1

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

0

क्या आपने अपने वेब पेज पर ऑब्जेक्ट पैरामीटर सेट किए हैं? उदाहरण के लिए:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#"> 
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# app: http://ogp.me/ns/fb/app#"> 

<meta property="fb:app_id" content="123" /> 
<meta property="og:type" content="app:action" /> 
<meta property="og:url" content="http://www.example.com/" /> 
<meta property="og:url" content="http://www.example.com/" /> 
<meta property="og:title" content="Testing Title" /> 
<meta property="og:description" content="testing Description" /> 
<meta property="og:image" content="http.example.com/image.jpg" /> 

आप फेसबुक Developers वेबसाइट पर बंद सही कोड प्राप्त करने की आवश्यकता होगी, लेकिन यह जरूरी है कि आप फेसबुक अपने वेबपेज से पैरामीटर प्राप्त करने के लिए आपको अपने वस्तु बनाने के।

आप इसे समेकन में जाकर परीक्षण कर सकते हैं-> पूर्वावलोकन-> ऐड-एक्शन, और घटना में, बस वेबपृष्ठ पेस्ट करें। यदि यह काम करता है तो आप तत्काल देखेंगे।

+0

पर समेकन दिखाई देगा जैसा कि मैंने प्रश्न में बताया है कि सभी पैरामीटर सही ढंग से पार्स किए गए हैं क्योंकि मैंने फेसबुक डीबग टूल – alex

+0

@Ben के साथ परीक्षण किया है: क्या हम कार्रवाई कर सकते हैं कुछ कस्टम गुणों के साथ – Invincible

+0

@ अविश्वसनीय निर्भर करता है कि कस्टम पैरामीटर द्वारा आपका क्या मतलब है। आप फेसबुक ओपन ग्राफ का उपयोग करके क्रियाएं और ऑब्जेक्ट्स बना सकते हैं, लेकिन आप कुछ हद तक सीमित हैं जो आप पोस्ट कर सकते हैं। अधिक जानकारी के साथ एक प्रश्न खोलें और इसे यहां लिंक करें, मैं एक नज़र रखूंगा :-) –

2

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

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