2012-04-18 78 views
0

我實現FB時間表集成,我已經成功地在時間線上使用下面的代碼發佈:URL中的對象具有og:「網站」類型。該物業「配方」需要OG的對象:類型

FB.api('/me/_recpbox:cook', 'post', { recipe: 'http://samples.ogp.me/187362391384273' }, function (response) { 
if (!response || response.error) { 
alert(response.error.message); 
} else { 
alert('Post ID: ' + response.id); 
} 
}); 

這裏的URL來自FB應用程序設置,(開放圖譜儀表板頁面上有一個「獲取代碼」鏈接,旁邊是你的動作)

我必須給自己的路徑和圖像,目前出現的圖像是我爲我的應用程序設置的一個,可以any1tell怎麼可以我給我自己的網址和圖片。我曾嘗試givinga我的網站路徑,但它說:

Object at URL has og:type of 'website'. The property 'recipe' requires an object of og:type 

回答

0

您提供的配方對象必須在頭適當的OG標籤的URL。有關更多信息,請參閱http://developers.facebook.com/docs/opengraph/tutorial/

請特別注意步驟4:發佈操作中的「創建對象頁面」部分。

另一點需要注意的是,您提供的URL必須可以通過Facebook訪問,否則您將得到相同的錯誤。

+0

我已經從同一篇文章實現,但是當我給我的webste(或localhost)路徑,它不接受和localhost的情況下,我無法檢查它的調試工具FB – 2012-04-18 10:02:03

+0

本地主機將無法正常工作,因爲該URL必須由Facebook訪問 – bhiku 2012-04-18 12:10:08

+0

如果該應用使用本地主機作爲其畫布設置,則本地主機可以工作,不是嗎? – 2012-11-12 21:35:06

0

如果您收到錯誤「URL對象爲og:type of x」。該屬性需要一個og對象:type'y',那麼您可能有錯誤的組合ogen graph metatags。在og:url必須有權og:type

相關問題