2012-01-27 76 views
15

Khi tôi chạy đối tượng Biểu đồ mở Facebook của tôi (http://www.21dads.com/testobject) thông qua Trình gỡ lỗi đối tượng, tôi ' m nhận được các lỗi sau đây:Trình gỡ lỗi đối tượng Facebook: thuộc tính 'og: url' không thể được phân tích cú pháp thành loại 'url'

Object giá trị hợp lệ: Object tại URL 'http://www.21dads.com/testobject' của loại 'thetestasdf: recipie' không hợp lệ vì được giá trị 'www. 21dads.com/testobject 'cho thuộc tính' og: url 'không thể được phân tích cú pháp làm loại' url '.

Thiếu thuộc tính bắt buộc: Thuộc tính og: url là bắt buộc, nhưng không phải là hiện tại.

Thiếu thuộc tính bắt buộc: Thuộc tính og: type là bắt buộc, nhưng không phải là hiện tại.

Thiếu thuộc tính bắt buộc: Thuộc tính og: title là bắt buộc, nhưng không phải là hiện tại.

Dưới đây là HTML trên trang đối tượng:

<html xmlns="http://www.w3.org/1999/xhtml"> 

    <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# thetestasdf: http://ogp.me/ns/fb/thetestasdf#"> 
     <meta property="fb:app_id"  content="325291980834949" /> 
     <meta property="og:type"  content="thetestasdf:recipie" /> 
     <meta property="og:url"   content="www.21dads.com/testobject" /> 
     <meta property="og:title"  content="Cookie Recipie!" /> 
     <meta property="og:description" content="Tastiest recipe ever" /> 
     <meta property="og:image"  content="http://cdn.techpatio.com/wp-content/uploads/2009/11/cookie_law_eu.gif" /> 
     <title> Cookie Recipie</title> 
    <head/> 

    <body> 
     <p> Test object page </p> 
    </body> 

</html> 

URL "www.21dads.com/testobject" là bộ điều khiển của tôi mà sau đó tạo ra HTML từ một tập tin xem. Tại sao URL này không được phân tích cú pháp?

Tại sao tôi nhận được lỗi "thuộc tính bắt buộc" khác khi chúng đã được bao gồm?

Cảm ơn.

Trả lời

24

Bạn nên có sơ đồ trước nội dung og:url (như http:// hoặc https://) hoặc đây không phải là URL.

Trong trường hợp cụ thể của bạn, bạn nên thay thế www.21dads.com/testobject với http://www.21dads.com/testobject

+0

Tôi đang chia sẻ url cục bộ .. 'tệp: /// Người dùng/trạm7/Thư viện/Nhà phát triển/CoreSimulator/Thiết bị/D6AEE0A4-B0F9-4EB5-BA48-514B0281984F/dữ liệu/Vùng chứa/Dữ liệu/Ứng dụng/6809A643-9F2A-45A3-9C9C-AEDEE47D71D0/tmp/uTVoP5IdSFg59FC.mp4' và tôi có lỗi giống nhau – jose920405

+5

@ jose920405 URL có thể truy cập được bởi linter –

+0

Tôi gặp lỗi này vì url của tôi có khoảng trắng hàng đầu: "http:// ... " – peter2108

0

Một lý do khác có thể cho điều này có thể được nhân đôi thẻ mở Graph Meta.

1

Bạn có thể thử sử dụng https://developers.facebook.com/tools/debug/og/object/ này để xem chính xác những gì đã bị loại bỏ. Dù sao facebook nói rằng họ đang sử dụng đồ thị mở, nhưng rất nhiều thử nghiệm personnals dường như nói rằng họ không.

+0

Tôi đã sử dụng công cụ này. Phiên bản đã lưu trong bộ nhớ cache có lỗi. Khi tôi nhấp vào tìm nạp mới, lỗi đã biến mất. ike một vấn đề liên tục FB. Chia sẻ thực đã làm việc sau quá trình này. – GraehamF

0

Tôi gặp vấn đề tương tự. Mô tả bên dưới bài đăng của tôi khi được chia sẻ với FB, đã hiển thị rất nhiều từ lạ như chỉ cho một số bài đăng của tôi (một số là chính xác). Tôi đã thực hiện các bước dưới đây và khắc phục sự cố của mình (Tôi không biết bất kỳ mã nào):

1- Trong wp-admin, tôi đã kiểm tra 'TEXT' thay vì 'VISUAL', nơi tôi cũng có thể xem mô tả của mình như tất cả những từ rác rưởi như vậy tôi đã loại bỏ bất kỳ từ bổ sung nào và được lưu lại.

2- Trong https://developers.facebook.com/tools/debug/og/object/, tôi gõ URL bài trang và đẩy "Fetch New Cạo Thông tin"

Và ta..rrraaa! Nó đã được sửa!

0

Hãy cẩn thận khi sử dụng siêu liên kết thông qua plugin nhận xét. < div class = "fb - comm en ts" dữ liệu - href = "http://website.com/view.php?id = 323 "data-width =" 100% "data-numposts =" 20 ">

Tôi đã sử dụng https: // thay vì http: // (vì tôi chưa cài đặt SSL trên máy chủ .)

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