Youtube Video Post使用Facebook Graph api

时间:2014-06-06 08:36:49

标签: facebook post video

我有一个用于将视频发布到我的Facebook页面墙的PHP脚本。

$attachment = array(
    'access_token' => $this->config->get('fb_auto_post_access_token'),
    'message' => 'Some text message',
    'link' => 'http://www.youtube.com/v/2omqg5PFJUY', //the video to embed
    'name' => 'Arke Uzaktan Eğitim Kurumsal Video',
    'caption' => 'Arke Uzaktan Eğitim Kurumsal',
    'picture' => 'http://img.youtube.com/vi/2omqg5PFJUY/default.jpg',
    'source' => 'http://www.youtube.com/v/2omqg5PFJUY', //the video to embed
    'description' => 'Some desc',
    'type' => 'video',
    'actions' => json_encode(array('name' => $this->config->get('config_name'),'link' => $parent_link ))
$this->facebook->api('/' . $pagenumber . '/videos','post', $attachment)
            );

当我运行此脚本时,我看到错误代码“OAuthException:(#353)您必须选择要上传的视频文件。”我无法解决这个问题。这个脚本有什么问题。 需要帮助。

1 个答案:

答案 0 :(得分:0)

就像Adam Azad所说,你只是在Facebook上分享视频

多数民众赞成在你使用FacebookC#SDK将视频分享到Facebook墙上所有你需要的是代码

 var fb = new Facebook.FacebookClient(yourPageAccessToken); 
 argList["message"] = message;
 argList["link"] = "http://www.youtube.com/watch?v=" + YoutubeId;
 argList["source"] = "http://www.youtube.com/v/" + YoutubeId;
 argList["picture"] = "http://img.youtube.com/vi/" + YoutubeId + "/0.jpg";
 fb.Post("feed", argList);

这会将视频发布到您用户的墙上,然后就可以播放了。