我正在使用Facebook应用将视频上传到用户墙。
注意: 我有发布的用户权限。 脚本很好,适用于小视频并且成功。 我有用户扩展令牌,有效期为60天,我调试了我的令牌及其罚款的有效性并具有发布权限。
我发布的帖子适用于小视频。
问题
When I try to upload more than 100 MB video with only 5 or 6 min length I receive following api errors.
请求此资源需要访问令牌。
必须使用活动访问令牌来查询有关当前用户的信息。
当我应用小视频时,它可以成功运作。
我添加了相同长度的相同视频,两个不同尺寸,一个是720P,大约121MB,另一个是480P,大约42MB都是相同的视频。
但480P大约42MB上传成功,720P大约121MB失败,api在错误日志中抛出这个错误
请求此资源需要访问令牌。
$facebook->setAccessToken($access_token);
$facebook->setFileUploadSupport(true);
$data = $facebook->api('/'.$user_id.'/videos', 'post', $args);
答案 0 :(得分:0)
问题已解决。 我们把它作为facebook bug的bug。 我们使用了Facebook支持团队提供的代码,问题得到了解决。 Facebook支持回复:
“我们无法复制此问题。 如果您仍然遇到问题,可以在服务器上设置测试平台并运行以下示例来验证您的实施吗?如果您可以使用下面修改的代码提供指向测试平台的链接,那么这将有助于复制此问题。
主要代码:
https://github.com/eosgood/fbphpsdk
视频帖子的修改:
https://gist.github.com/anonymous/6872121
我们在服务器上使用177MB MKV视频对此进行了测试,没有任何故障。“