facebook需要访问令牌才能请求此资源

时间:2013-10-06 20:02:47

标签: facebook facebook-graph-api facebook-php-sdk

我正在使用Facebook应用将视频上传到用户墙。

注意:       我有发布的用户权限。       脚本很好,适用于小视频并且成功。       我有用户扩展令牌,有效期为60天,我调试了我的令牌及其罚款的有效性并具有发布权限。

我发布的帖子适用于小视频。

问题

     When I try to upload more than 100 MB video with only 5 or 6 min length I receive following api errors.
  

请求此资源需要访问令牌。

     

必须使用活动访问令牌来查询有关当前用户的信息。

  

当我应用小视频时,它可以成功运作。

TEST

我添加了相同长度的相同视频,两个不同尺寸,一个是720P,大约121MB,另一个是480P,大约42MB都是相同的视频。

但480P大约42MB上传成功,720P大约121MB失败,api在错误日志中抛出这个错误

  

请求此资源需要访问令牌。

$facebook->setAccessToken($access_token);
$facebook->setFileUploadSupport(true);
$data = $facebook->api('/'.$user_id.'/videos', 'post', $args);

1 个答案:

答案 0 :(得分:0)

问题已解决。 我们把它作为facebook bug的bug。 我们使用了Facebook支持团队提供的代码,问题得到了解决。 Facebook支持回复:

  

“我们无法复制此问题。   如果您仍然遇到问题,可以在服务器上设置测试平台并运行以下示例来验证您的实施吗?如果您可以使用下面修改的代码提供指向测试平台的链接,那么这将有助于复制此问题。

     

主要代码:

     

https://github.com/eosgood/fbphpsdk

     

视频帖子的修改:

     

https://gist.github.com/anonymous/6872121

     

我们在服务器上使用177MB MKV视频对此进行了测试,没有任何故障。“