как разместить флеш-видео на странице в фейсбуке через приложение - PullRequest
0 голосов
/ 11 марта 2012

Я пытаюсь опубликовать видео из нашего приложения на Facebook в соответствии с их API для страниц: https://developers.facebook.com/docs/reference/api/page/

но facebook возвращает следующий ответ { "ошибка": { "message": "(# 353) Отсутствует видеофайл", "type": "OAuthException", «код»: 353 } }

вот что я помещаю в браузер: https://graph -video.facebook.com / / видео? Access_token = & источник = https://www.youtube.com/v/ZVKc8KGPKFM&method=post

но он все еще возвращается с тем же сообщением, кто-нибудь знает, чего не хватает? спасибо

1 Ответ

2 голосов
/ 12 марта 2012

Так я связываю видео со страницей Facebook.

    $url='https://graph.facebook.com/'.$page_id.'/feed?access_token='.$facebook_page_access_token;

        $args = array(
       'message' => $message,
        'link' => 'http://www.youtube.com/watch?v='.$video_id,
        'source' => 'http://www.youtube.com/e/'.$video_id,
        'picture' => 'http://img.youtube.com/vi/'.$video_id.'/0.jpg'
        );

        $this->_curl = curl_init();

        curl_setopt($this->_curl,CURLOPT_POST,TRUE);  
        curl_setopt($this->_curl,CURLOPT_URL,$url);
        curl_setopt($this->_curl, CURLOPT_POSTFIELDS, $args);
            curl_exec($this->_curl);

Обязательно добавьте «источник» в параметры. в противном случае он будет отображаться в Facebook как обычная ссылка (т.е. post_type = ссылка в ответе API)

...