【发布时间】:2015-04-17 17:32:40
【问题描述】:
我正在尝试使用以下 JavaScript 代码行从 Facebook 页面获取喜欢的数量,但即使我只对单个 FB 页面进行了一次 API 调用,我也会收到“应用程序请求限制已达到错误”
var jsonData = UrlFetchApp.fetch("https://graph.facebook.com/" + name);
https://graph.facebook.com/nba 的请求失败,返回代码 403。 截断的服务器响应:{"error":{"message":"(#4) 应用程序 达到请求限制","type":"OAuthException","code":4}}(使用 用于检查完整响应的 muteHttpExceptions 选项)
我对为什么会发生这种情况感到困惑,并且我在 StackOverflow 上查看过有关此问题的类似问题,但似乎没有一个给出正确的解决方案或为我指明正确的方向。任何帮助表示赞赏。谢谢!
【问题讨论】:
-
您多久执行一次请求?并在请求中添加访问令牌
-
嗯,我怎么知道我多久执行一次请求?不是只有当我重新加载页面时它才会发出另一个请求吗?另外,为什么我需要访问令牌?我没有使用 Facebook 登录
-
您必须在 Facebook 的开发者控制台中创建一个应用程序并获取 API 密钥。使用 API 密钥获取访问令牌,然后在请求中使用访问令牌。阅读官方文档以获取完整教程。
-
您应该使用访问令牌,因为如果这样做,速率限制会更高。
-
对于那些刚刚从谷歌搜索到这里的人来说这个错误:Stack Overflow 是一个编程网站,我们不是 Facebook 的论坛。如果您对此问题有疑虑,请转至Facebook Help Community 询问。
标签: javascript facebook facebook-graph-api