我正在尝试获取参加公共Facebook活动的所有人的列表。我想这样做而不需要Facebook登录。我通过文档阅读的所有内容都让我相信我所需要的只是一个应用程序访问令牌,使用我的Facebook应用程序中的app ID和app secret。结果,我使用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公开活动的所有人的列表。
由于