Facebook api video.upload需要HTTPS连接
当我尝试使用CURL将视频上传到Facebook时,我注意到Facebook API返回了一条非常有趣的错误消息,如下所示: 此方法需要HTTPS连接 基于facebook api文档:developers.facebook.com/docs/ref…deo.upload 它写道: 视频上传到Facebook发生在一组特定的服务器上。当您调用video.upload时,您需要说明这一事实。您必须调用video.upload,而不是api.facebook.com。如果调用api.facebook.com,将返回一个错误 奇怪的是,我尝试将协议从HTTP更改为HTTPS,然后收到了不同的错误消息。这一次。它告诉我主机不存在 有人能帮忙吗 这是我的php代码 代码: $args=数组 '方法'=>'视频上传', “标题”=>“我的视频”, 'description'=>'通过API测试我的视频上传', “访问令牌”=>$facebook->getAccessToken, 'api_key'=>$fbconfig['api'] ; $args[kdVBRO1IU.flv]='@'。站点路径'temp/kdVBRO1IU.flv'Facebook api video.upload需要HTTPS连接,facebook,video,file-upload,Facebook,Video,File Upload,当我尝试使用CURL将视频上传到Facebook时,我注意到Facebook API返回了一条非常有趣的错误消息,如下所示: 此方法需要HTTPS连接 基于facebook api文档:developers.facebook.com/docs/ref…deo.upload 它写道: 视频上传到Facebook发生在一组特定的服务器上。当您调用video.upload时,您需要说明这一事实。您必须调用video.upload,而不是api.facebook.com。如果调用api.facebook
//echo $args["AtXAI8Pdt.flv"];
//$statusUpdate = $facebook->api($args);
$ch = curl_init();
$url = 'http://api-video.facebook.com/restserver.php';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$data = curl_exec($ch);
谢谢你的草书输入,我花了一段时间才开始工作 我使用的URl是
非常奇怪,因为我找不到任何关于这个URL的文档,但是,在facebook开发者论坛上的一篇帖子之后,我得到了它。你有论坛帖子的链接吗?你在这里发布的url似乎不起作用。我也看不出它能起作用。这里有一个帖子,我也看到了,但没有得到facebook的回复。不知道这是否是一个错误。我还发现了一个bug引用,我想facebook可能又改变了URL。在我开始工作的时候,我不得不使用旧的URL,现在可能需要使用新的URL。