可以通过php sdk上传电影吗?

时间:2011-09-25 21:57:12

标签: facebook-graph-api sdk

我该怎么做?

我试过像$ facebook-> api('/ me / movies','POST',array('source'=> ..));

但它没有用。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

访问/ me / movies是用户喜欢的电影列表。用户喜欢的东西不能通过Facebook Graph API编辑。如果您要上传电影文件,请使用/ me / videos。

答案 2 :(得分:0)

这是一个合适的解决方案。您需要来自某个地方的访问令牌。在我的情况下,我进入另一个时刻。我在用户离线时上传视频。

require 'php-sdk/src/facebook.php';
.
$facebook = new Facebook(array(
  'appId'  => 'xxxxxxxxxxxxxxxxxxxxxx',
  'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxx',
));

$facebook->setAccessToken("myaccesstokenhere");

$facebook->setFileUploadSupport(true);
$args = array('title' => 'The title of the video','description'=>'The description of the video');
$args['videoData'] = '@' . realpath($_SERVER['DOCUMENT_ROOT']."/uploads/video.mp4");


try {
    $data = $facebook->api('/me/videos', 'post', $args); 
} catch (FacebookApiException $e) {
    echo "result=ERROR&message=".$e->getMessage();
                die();
}