2011-12-12 36 views
7

Gần đây chúng tôi đã nhận thấy các nút như facebook của chúng tôi ngừng hoạt động. Để điều tra i chạy URL thru Debugger của Facebook (cũ URL Lint) công cụ và nó đã cho tôi lỗi này:Thẻ meta Opengraph og: loại được đặt thành lỗi "sản phẩm" (như nút & URL linter/gỡ lỗi)

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. 


Tôi nghi ngờ này có gì để làm với các loại giai đoạn Open Beta Graph mới một số cách nhưng tôi dường như không tìm thấy bằng chứng nào về điều này. Sự nghi ngờ của tôi là tôi cần phải xóa fb:app_id có lợi cho fb:admins, nhưng rất thích nghe nếu có ai khác đã gặp sự cố này và giải quyết vấn đề này.

Ví dụ URL nơi chúng tôi đang nhìn thấy điều này:
https://savingstar.com/coupons/boursin-cheese/4edfd63fec0f2532eb000106

Dưới đây là một phiên bản hơi thay đổi nội dung của các thẻ meta có liên quan như URL scrapper Facebook nhìn thấy nó (sử dụng liên kết trong công cụ gỡ lỗi):

<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"> 

như bạn có thể thấy tôi đang thiết lập các og:type-product như đã nêu trong tài liệu facebook như nút ở đây: https://developers.facebook.com/docs/opengraph/#types

CẬP NHẬT 2011-12-14: trông giống như vấn đề của tôi rất có thể liên quan đến một lỗi được báo cáo và khẳng định đây http://developers.facebook.com/bugs/285421101492706

tôi sẽ cập nhật này khi tôi đã xác nhận điều này là nguyên nhân gốc rễ của vấn đề của tôi.

Trả lời

5

Dường như không có og:type cho "sản phẩm" nếu bạn xem trang chính thức Open Graph Protocol. Không có cuộc thảo luận nào trong Google Group chính thức nhưng có one question trên Nhóm Facebook.

Bạn cần phải nhập specify your own không gian tên và nhập hoặc sử dụng một trong số built-ins.

+0

thú vị, facebook đã quyết định từ bỏ [tài liệu biểu đồ mở] của riêng mình (https://developers.facebook.com/docs/opengraph/#types) và chỉ hỗ trợ giao thức biểu đồ mở chính thức không? – george

+1

Tài liệu năm 2010 sẽ vẫn hoạt động cho các nút Like Công cụ gỡ lỗi đang xác thực đối với API Open Graph (hiện đang thử nghiệm) 2011 được công bố tại F8 - có báo cáo lỗi mở trong trình theo dõi lỗi về nền tảng này - thông báo lỗi được hiển thị không nên ngăn cản bạn sử dụng loại: sản phẩm với một trang đơn giản – Igy

+0

Cảm ơn Igy. Bây giờ tôi hiểu rằng lỗi Công cụ gỡ lỗi không liên quan trực tiếp đến vấn đề nút Facebook Like mà tôi đang gặp phải. – george

2

Tôi đã gặp sự cố tương tự và tôi đã tìm ra cách gỡ lỗi tốt hơn loại sự cố này.

Nếu bạn nhìn vào các yêu cầu POST sẽ trở lại Facebook khi bạn nhấp vào nút Giống như, phản ứng là một thông báo lỗi JSONP:

{ "__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 
    } 
} 

Có một câu hỏi SO về vấn đề này với more details.

+0

Cảm ơn. tôi đã thấy câu hỏi đó nhưng dường như không có bất kỳ hành động rõ ràng nào để tìm hiểu tại sao URL bị chặn. Tôi đã thử đăng bài lên [Nhóm nhà phát triển Facebook] (https://www.facebook.com/groups/fbdevelopers/) và không nhận được phản hồi. Tôi sẽ thử đăng lại. – george

0

cuối cùng tôi đã phải gửi một "lỗi" với facebook và một người nào đó có thể có ít nhất "bỏ chặn" các lượt thích. Tuy nhiên,
tuy nhiên, bây giờ chúng tôi nhận được liên kết "Xác nhận" hiển thị sau khi bạn "thích" điều gì đó.
tiến độ của nó.

không chắc chắn tại sao việc gửi "lỗi" là cách tiếp cận để bỏ chặn URL.

cảm ơn sự giúp đỡ của mọi người về điều này!

Các vấn đề liên quan