我该怎么做?
我试过像$ facebook-> api('/ me / movies','POST',array('source'=> ..));
但它没有用。
答案 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();
}