我正试图在嵌入视频的用户墙上发帖。我已创建应用程序,我可以发布图片,我可以更改消息,描述,但是有一个问题,嵌入视频,YT视频(有适当的OG元),与我的帖子。我花了最后一天尝试不同的组合,我坚持了
$facebook new Facebook($properData);
$params = array(
'message' => 'Some text message',
'link' => 'http://www.youtube.com/watch?v=kx89UV3cxk4', //the video to embed
'name' => 'Some name',
'caption' => 'Some caption',
'picture' => 'http://img.youtube.com/vi/2raioEC7Hms/default.jpg',
'source' => 'http://www.youtube.com/watch?v=2raioEC7Hms', //the video to embed
'description' => 'Some desc',
'type' => 'video',
'actions' => array(
'name' => 'My app ',
'link' => 'http://apps.facebookcom/mydummyapp'),
'privacy' => array('value' => 'EVERYONE'));
$post = $facebook->api('/me/feed', 'post', $params);
答案 0 :(得分:2)
您需要提取实际视频的网址,以便将其传递给来源,而不是YT页面
您似乎可以从页面网址生成有效的来源和图片。该网址看起来像http://www.youtube.com/watch?v=;获取代码(此处为2raioEC7Hms)并将其插入到源http://www.youtube.com/e/的URL中。在这种情况下,http://www.youtube.com/e/2raioEC7Hms