有没有人知道如何使用较新的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变量需要是公共用户ID,并且Facebook必须获取用户id的所有方法都返回范围ID,而不是公共ID / URL。 任何建议或解决方案?谢谢!
答案 0 :(得分:1)
无法再获取全局ID - 它会使App Scoped ID的整个概念毫无意义。
您可以使用以下网址获取当前的个人资料照片:https://graph.facebook.com/[app-scoped-id]/picture
- 它也适用于作用域。