2012-01-23 52 views
0

在我的網站中,用戶可以將我的應用程序「對象」的鏈接分享到他們的Facebook Wall。Facebook Graph API:發佈鏈接 - OAuthException

這是我如何上傳使用JavaScript SDK和他們的圖形API鏈接至Facebook:

var url = "/me/feed"; 
var message = "a user generated message" 
var link = "link to an internal object of my app" 
FB.api(url, "post", { message: message, link: link }, callback); 

這些都是我的一些內部對象的元標記:

<meta property="og:video:type" content="text/html" /> 
<meta property="og:video" content="link to an internal object of my app"/> 

雖然我不t附加任何Flash內容,我遇到此錯誤:

error: (#100) flash objects must have the 'source' and 'picture' attributes 
type: OAuthException 

所以有一些我不太明白...

最奇怪的是,當我從Facebook的Web界面(而不是通過我的應用程序)發佈相同的鏈接時,一切都無縫地發生......事實上:我沒有任何警告或來自Facebook Linter工具的錯誤。

在此先感謝您的幫助

回答

0

如果你有視頻,你應該檢查什麼nrj12沒爲例(見這裏http://www.nrj12.fr/nrj12-replay-3276/nrj-12-562/media/video/494835-avec-rod-janois.html

<meta content="Nrj 12 Avec rod janois - NRJ12.fr" property="og:title"> 
<meta content="http://www.nrj12.fr/nrj12-replay-3276/nrj-12-562/media/video/494835-avec-rod-janois.html" property="og:url"> 
<meta content="fr_FR" property="og:locale"> 
<meta content="video.tv_show" property="og:type"> 
<meta content="1327098374" property="video:release_date"> 
<meta content="169879703048651" property="fb:app_id"> 
<meta content="Sport auto, nouveautés, tests, exclusivités... KILOMETRE 12, c est le nouveau magazine indispensable présenté par Anne Denis pour tout savoir sur le monde de l auto. Mais c est aussi des rubriques déc..." property="og:description"> 

<meta content="223" property="og:video:height"> 
<meta content="398" property="og:video:width"> 
<meta content="application/x-shockwave-flash" property="og:video:type"> 
<meta content="http://media.nrj.fr/436x327/mogador/00152885-minipicto-12-0_prod_12229.jpg" property="og:image"> 

您的視頻:類型看起來很奇怪我也因爲HTML不是視頻類型。

如果您想獲得建設性的幫助,請提供您希望發佈的內容的網址。

+0

感謝您的回答。 「text/html」類型完全有效:https://developers.facebook.com/docs/opengraphprotocol/(請參閱視頻段落)。當您不希望將視頻嵌入到Facebook中時,它意味着重定向到視頻頁面。我很抱歉,但我不能給你的網址(仍在測試中)。不管怎麼說,還是要謝謝你! – Damien

相關問題