我正在尝试获取参加公共 Facebook 活动的所有人的列表。我想在不需要 Facebook 登录的情况下执行此操作。我对文档的所有阅读都让我相信,我所需要的只是一个使用我的应用 ID 和来自我的 Facebook 应用程序的应用程序密码的应用程序访问令牌。结果,我使用 JQuery 的 .get 发出了一个 GET 请求,如下所示:
$.get("https://graph.facebook.com/oauth/access_token?client_id=XXXXX&client_secret=XXXXX&grant_type=client_credentials", function(access)
{
token = access.split("=")[1];
});
运行之后,令牌保存了我获得的访问令牌,我注意到它的格式APP_ID|APP_SECRET
看起来有点奇怪,但我没有在这里使用的参考框架,所以我认为这是有效的。
然后,我尝试获取参加公共 Facebook 活动的所有人的列表,如下所示:
FB.api('/1375837852632231/attending/?access_token=' + token, function(attendees)
{
//Do something with attendees data
});
但是,此请求返回一个错误,指出我需要一个访问令牌。具体来说,它返回:
FB.__globalCallbacks.f1a9557984(
{"error":
{
"message":"An access token is required to request this resource.",
"type":"OAuthException",
"code":104
}
}
);
我在这里错过了什么吗?同样,我的场景是我想检索一个应用访问令牌,然后使用该应用访问令牌来获取参加公开 Facebook 活动的每个人的列表。
谢谢