我能夠成功發佈使用FB.ui({method: 'stream_publish',....})
Flash內容。使用Facebook Javascript SDK發佈Flash內容的正確參數是什麼?
但是,由於我的應用程序還必須能夠張貼到粉絲專頁,我不能使用FB.ui,並且必須通過FB.api使用圖形API來代替。沒有biggie,我寧願有一個自定義表單張貼反正。
但似乎張貼到使用FB.api('/FEED_ID/feed', ...)
時間比FB.ui方法不同參數的飼料。
文檔是不是特別有幫助。 Graph API文檔提到source
參數,該參數應該是flash對象的url。但是,當我設置source
是flash對象的網址,我得到如下:
(#100)閃存對象必須有 'swfsrc' 和 'IMGSRC' 屬性。
好的,很好,但他們去哪裏?對FB.Connect和FB.ui來說工作正常的attachment
參數似乎完全被忽略。
這裏是我的代碼:
body = {
name: "Name",
link: "http://mysite.com/link_to_my_content",
caption: "This is the caption",
message: "Test Message",
source: 'http://mysite.com/static/flash.swf',
image: 'http://mysite.com/static/images/facebook_thumb.png',
actions: action_links,
description: "The fascinating, compelling description"
}
FB.api('/me/feed', 'post', body, function(response){
if (!response || response.error){
console.log("FB.api error occurred");
if (response.error){
console.log("Error message: " + response.error.message);
}
}
else {
console.log("Post successful: " + response);
}
});
投遞粉絲頁面我還包括access_token
參數(和明顯更改URL),這似乎很好地工作。我只是無法弄清楚如何讓Flash內容發佈。 swfsrc
和imgsrc
屬性去哪裏了?這可能是顯而易見的,但我已經嘗試了我能想到的一切。因爲它似乎大多數人都只是用stream_publish
,和一幫老FB.Connect東西谷歌是沒有幫助的。