我正在尝试将我们的应用程序中的视频发布到Facebook后面的页面api:https://developers.facebook.com/docs/reference/api/page/
但facebook会回复以下回复 { “错误”:{ “message”:“(#353)缺少视频文件”, “type”:“OAuthException”, “代码”:353 } }
这就是我在浏览器中添加的内容: https://graph-video.facebook.com/ /videos?access_token=&source=https://www.youtube.com/v/ZVKc8KGPKFM&method=post
但它仍然带有相同的消息,有人知道缺少什么吗?感谢
答案 0 :(得分:2)
这是我将视频链接到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);
确保在参数中添加“source”。否则它将在facebook中显示为普通链接(即post_type = api响应中的链接)