如何获取当前 Facebook 用户的公开 ID(不是作用域 ID)或获取当前用户的个人资料照片



有人知道如何使用较新的Facebook API/Graph来获取用户的公共id(不是范围id)或访问用户的公共照片吗?假设他们已登录,我只想访问当前用户的公共个人资料照片或其公共URL/ID。什么好主意吗?我看了所有的API文档,我能找到的只有这个:

/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{user-id}/picture",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();

但是这里的user-id变量需要是公共的user-id,而Facebook获取用户id的所有方法返回的都是限定范围的id,而不是公共的id/URL。
有什么建议或解决方案吗?谢谢!

再也没有办法获得全局ID了——这将使整个应用范围ID的概念变得毫无意义。

您可以使用以下URL获得当前的个人资料图片:https://graph.facebook.com/[app-scoped-id]/picture -它也适用于范围

最新更新