0

解决了这个问题后,我现在可以将 YouTube 链接发送到 Facebook 活动墙。但是,当我尝试播放它们时,会弹出此错误:

在此处输入图像描述

您可以看到直接在 Facebook 中创建的 YouTube 帖子和 API 发送的 YouTube 帖子之间的外观有所不同(上面的帖子是 API,下面的帖子是直接从 Facebook 事件页面创建的)。

在此处输入图像描述

我通过 Graph API Explorer 检查了提要,并注意到来自 Facebook 的工作帖子有一个"type": "video"属性,而来自 API 的不可播放帖子有一个"type": "swf"属性。

我的代码是:

var eventObj =
{
    source:'http://www.youtube.com/v/'+youTubeID,
    picture:'http://img.youtube.com/vi/'+youTubeID+'/0.jpg',
    message: messageText,
    name: eventName,
    caption: newDateArray[0] + ' ' + newDateArray[1].substr(0, 5)
}; 

FB.api('/'+facebookEventID+'/feed', 'post', eventObj, function(response){

//response code...

}

当通过 Graph API Explorer 发送相同的值时,我得到了相同的不可播放的帖子。我尝试修改发送的属性,只发送所需的源和图片属性,但结果是相同的不可播放的帖子。

4

0 回答 0