1

我正在尝试获取参加公共 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 活动的每个人的列表。

谢谢

4

0 回答 0