Я хочу написать скрипт PHP, который загружает видео с сервера на стену Facebook пользователя.
Вот сценарий:
try{
$response = (new FacebookRequest(
$session,
'POST',
'/me/videos',
array (
'source' => "@".realpath('123.mp4')
)
))->execute()->getGraphObject();
} catch (Exception $e){
echo $e->getMessage();
}
Но я получаю исключение:
(#353) You must select a video file to upload
Кто-нибудь может сказать мне, что я здесь делаю не так?
Я использую PHP 5.4.36-0 + deb7u3 на моем сервере.
Проблема в том, что realpath
просто заполняет в полном объеме дорожка видео файла на вашем сервере. Вам необходимо отправить видеоданные в запросе.
Будет ли возможность обновления до 5.5.x? Эта серия была представлена 2013-07-18, почти два года назад (!). В качестве альтернативы, я полагаю, вы можете добавить поддержку curl в вашу конфигурацию php.
Других решений пока нет …