【问题标题】:facebook An access token is required to request this resourcefacebook 请求此资源需要访问令牌
【发布时间】:2013-12-02 03:54:38
【问题描述】:

我正在使用 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);

【问题讨论】:

  • 所以。不是“请求此资源需要访问令牌”。错误信息是否清楚?
  • 我申请了访问令牌,访问令牌有效。但我收到超过 100MB 视频的此错误
  • 如果 facebook 需要你一个令牌,那么它要么是无效的,要么是 API 错误。
  • 我用这个检查了有效性。它是有效的令牌.... $url = 'graph.facebook.com/…; $a = file_get_contents($url);
  • 然后尝试提交 API 错误

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


【解决方案1】:

问题已解决。 我们将此作为 facebook 错误中的错误。 我们使用了 Facebook 支持团队提供的代码并解决了问题。 Facebook 支持回复:

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

主要代码:

https://github.com/eosgood/fbphpsdk

视频帖子的修改:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 2012-03-12
    • 2011-10-11
    • 1970-01-01
    • 2011-05-06
    相关资源
    最近更新 更多