Facebook:从php-sdk中嵌入YOUTUBE视频

时间:2011-10-11 16:09:28

标签: php facebook facebook-graph-api video facebook-wall

我正试图在嵌入视频的用户墙上发帖。我已创建应用程序,我可以发布图片,我可以更改消息,描述,但是有一个问题,嵌入视频,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);

1 个答案:

答案 0 :(得分:2)

您需要提取实际视频的网址,以便将其传递给来源,而不是YT页面

您似乎可以从页面网址生成有效的来源和图片。该网址看起来像http://www.youtube.com/watch?v=;获取代码(此处为2raioEC7Hms)并将其插入到源http://www.youtube.com/e/的URL中。在这种情况下,http://www.youtube.com/e/2raioEC7Hms