2011-12-12 4 views
7

हमने हाल ही में हमारे फेसबुक जैसे बटन काम करना बंद कर दिया है। जांच करने के लिए मैं फेसबुक के डीबगर के माध्यम से यूआरएल (पुराने URL एक प्रकार का वृक्ष) उपकरण भाग गया और यह मुझे इस त्रुटि दिया:ओपेंग्राफ मेटा टैग और: "उत्पाद" त्रुटियों (जैसे बटन और यूआरएल लिटर/डीबग) पर सेट करें

Object Type Not Allowed:  
Object at URL 'https://savingstar.com/coupons/boursin-cheese/4edfd63fec0f2532eb000106' of type 'og_products:product' is invalid because it the specified fb:app_id '111777372238952' is not the owner of specified og:type. 


मैं इस नए ओपन ग्राफ़ बीटा प्रकार के साथ क्या करने के लिए कुछ कैसे लेकिन कुछ है संदिग्ध कर रहा हूँ मैं इसके लिए कोई सबूत नहीं मिल रहा है। मेरा संदेह यह है कि मुझे के पक्ष में fb:app_id को हटाने की आवश्यकता है, लेकिन यह सुनना अच्छा लगेगा कि किसी और ने इस मुद्दे में भाग लिया है और इसे हल किया है।

उदाहरण URL जहां हम वर्तमान में इस को देख रहे हैं:
https://savingstar.com/coupons/boursin-cheese/4edfd63fec0f2532eb000106

यहाँ फेसबुक यूआरएल स्क्रेपर के रूप में प्रासंगिक मेटा टैग के कुछ संपादित एक संस्करण यह देख रही है (डिबगर उपकरण में लिंक का उपयोग):

<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
<meta content="grocery,coupon,coupons,ecoupon,ecoupons,grocery coupons,food coupons,groceries coupons,coupons for food" name="keywords"> 
<meta content="Get our exclusive Boursin Cheese coupon - expires 1/4/2012." name="description"> 
<meta content="Boursin Cheese Coupon" name="title"> 
<meta content="Buy ANY ONE (1) variety of Boursin Cheese, Save $1.00" property="og:title"> 
<meta content="product" property="og:type"> 
<meta content="https://savingstar.com/coupons/boursin-cheese/4edfd63fec0f2532eb000106" property="og:url"> 
<meta content="https://static1.savingstar.com/images/dyn/1897.png" property="og:image"> 
<meta content="SavingStar" property="og:site_name"> 
<meta content="Save big $$ on your groceries with SavingStar eCoupons. Nothing to clip. Nothing to print." property="og:description"> 
<meta content="111777372238952" property="fb:app_id"> 

आप मैं product करने के लिए og:type की स्थापना कर रहा हूँ के रूप में फेसबुक की तरह बटन यहाँ दस्तावेज में कहा गया है देख सकते हैं: https://developers.facebook.com/docs/opengraph/#types

अद्यतन 2011-12-14: लगता है कि मेरी समस्या सबसे अधिक संभावना एक सूचना और इस बात की पुष्टि बग यहाँ http://developers.facebook.com/bugs/285421101492706

मैं इस अपडेट कर देंगे जब मैं पुष्टि कर दी है इससे मेरी समस्या की जड़ है से संबंधित है।

उत्तर

5

ऐसा लगता है कि यदि आप आधिकारिक Open Graph Protocol पृष्ठ देखते हैं तो "उत्पाद" के लिए og:type नहीं है। आधिकारिक Google समूह में इसकी कोई चर्चा नहीं है लेकिन फेसबुक समूह पर one question है।

आपको या तो specify your own नामस्थान की आवश्यकता होगी और built-ins में से किसी एक का उपयोग करें या उपयोग करें।

+0

दिलचस्प, क्या फेसबुक ने अपने स्वयं के [ओपन ग्राफ प्रलेखन] (https://developers.facebook.com/docs/opengraph/#types) को छोड़ने का निर्णय लिया और केवल आधिकारिक खुले ग्राफ प्रोटोकॉल spec का समर्थन किया? – george

+1

2010 प्रलेखन अभी भी बटनों की तरह काम करेगा डीबग उपकरण एफ 8 पर घोषित 2011 (ओपन ग्राफ एपीआई) के खिलाफ मान्य है - इसके बारे में प्लेटफॉर्म बग ट्रैकर में एक खुली बग रिपोर्ट है - दिखाया गया त्रुटि संदेश नहीं होना चाहिए टाइप का उपयोग करने से आपको रोकें: एक साधारण पृष्ठ के साथ उत्पाद – Igy

+0

धन्यवाद Igy। अब मैं समझता हूं कि डीबग टूल त्रुटि सीधे फेसबुक की तरह बटन समस्या से संबंधित नहीं है। – george

2

मुझे एक ही समस्या थी और मुझे पता चला कि इस तरह के मुद्दे को बेहतर तरीके से कैसे डिबग करना है।

{ "__ar" : 1, 
    "jscc" : "", 
    "payload" : { "error_info" : { "brief" : "Invalid url", 
      "errorUri" : "/connect/connect_to_node_error.php?title=Invalid+url&body=URL+could+not+be+liked+because+it%27s+been+blocked.&hash=AQDCjOHl9oNv8d5P", 
      "full" : "URL could not be liked because it's been blocked." 
     }, 
     "show_error" : true, 
     "success" : false 
    } 
} 

वहाँ more details के साथ इस बारे में तो सवाल यह है:

आप पोस्ट अनुरोध जब आप की तरह बटन पर क्लिक करें वापस फेसबुक के लिए जा रहा को देखें, तो प्रतिक्रिया एक JSONP त्रुटि संदेश है।

+0

धन्यवाद। मैंने उस सवाल को देखा लेकिन यह पता लगाने के लिए कि कोई URL अवरुद्ध क्यों है, कार्रवाई का कोई स्पष्ट तरीका प्रतीत नहीं होता है। मैंने [फेसबुक डेवलपर समूह] (https://www.facebook.com/groups/fbdevelopers/) पर पोस्ट करने का प्रयास किया और मुझे कोई प्रतिक्रिया नहीं मिली। मैं फिर से पोस्ट करने की कोशिश करूंगा। – george

0

अंत में मुझे फेसबुक के साथ "बग" दर्ज करना पड़ा और कोई भी कम से कम "अनब्लॉक" पसंद करने में सक्षम था।
हालांकि, अब हमें कुछ "पसंद" करने के बाद दिखाए गए "पुष्टि" लिंक मिलते हैं।
इसकी प्रगति।

यह सुनिश्चित नहीं है कि URL को अनब्लॉक करने का दृष्टिकोण "बग" क्यों दर्ज करना है।

इस पर हर किसी की मदद के लिए धन्यवाद!

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