Можно ли загрузить фильм через php sdk? - PullRequest
0 голосов
/ 26 сентября 2011

Как я могу это сделать?

я пробовал что-то вроде $ facebook-> api ('/ me / movies', 'POST', array ('source' => ..));

но это не сработало.

Ответы [ 3 ]

1 голос
/ 26 сентября 2011

Доступ к / me / movies - это список фильмов, которые нравятся пользователю.Вещи, которые нравятся пользователю, нельзя редактировать через API Graph Facebook.Если вы пытаетесь загрузить файл фильма, вы должны использовать /me/videos.

1 голос
/ 26 сентября 2011
0 голосов
/ 24 июля 2012

Вот правильное решение.Вам нужен токен доступа откуда-то.В моем случае я получаю это в другой момент.И я загружаю видео, когда пользователь не в сети.

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();
}
...