【发布时间】:2015-02-17 06:21:22
【问题描述】:
我正在尝试通过 Google Apps 脚本连接到 Facebook Graph API,但出现错误
我试过了:
function myFunction (name) {
FB.init({
appId : '{your-app-id}',
status : true,
xfbml : true,
version : 'v2.0'
});
var jsonData = UrlFetchApp.fetch("graph.facebook.com/"; + name);
}
我也试过了:
function myFuntion(name) {
window.fbAsyncInit = function() {
FB.init({
appId : 'your-app-id',
xfbml : true,
version : 'v2.0'
});
};
var jsonData = UrlFetchApp.fetch("graph.facebook.com/"; + name);
}
但都没有工作,我总是得到一个:
"ReferenceError: "FB" 未定义。"和“ReferenceError:“窗口”不是 定义”
和
"(#4) 应用请求限制达到","type":"OAuthException","code":4}}
尽管将我的 facebook 应用程序 ID 放入变量中。我知道“窗口”是外部 javascript 库的一部分,所以这就是为什么我无法在 Google Apps 脚本中使用它的原因,但即使在查看其他帖子后,我仍然对为什么会得到“FB”感到困惑未定义错误。
关于如何解决这个问题的任何想法?
【问题讨论】:
-
你能放更多的代码吗?
-
这个答案可能对你有帮助:StackOverflow answer - Facebook with Apps Script
-
你最终想做什么?发布到您的 FB 页面?发布到别人的页面?允许其他人发布到您的页面?取决于你想做什么,将取决于你需要什么授权。
-
我想通过返回 FB 页面的 json 从 FB 页面获取数据。例如,从 NBA facebook 页面获取 json - graph.facebook.com/nba
-
好的,我刚刚使用 API Explorer 来获取数据:Facebook API Explorer 现在我知道你想要什么了。
标签: google-apps-script google-sheets facebook-graph-api-v2.0