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