当我在Facebook上拥有用户的ID时,如何获得其个人资料的URL?

时间:2014-12-02 00:39:34

标签: facebook facebook-graph-api

在我们的网站中,当用户使用Facebook进行连接时,我们会从Facebook获取用户ID。 我们希望为每个用户ID提供配置文件的URL。我们怎么能这样做?

我在这里找不到这个问题(但另一方面是url - > id)。

2 个答案:

答案 0 :(得分:2)

您无法访问用户的真实个人资料,因为用户名不在/me的响应中,并且ID只是“应用程序范围ID”。这是为了保护用户的隐私,无论如何都不应该访问他的个人资料。

如果您只想要用户的照片,可以使用图片端点:

https://graph.facebook.com/[app-scoped-id]/picture

答案 1 :(得分:0)

不确定我是否理解正确,但我试着改写:

您希望能够创建配置文件的链接,并且您拥有应用范围的ID。

如果是这种情况,您可以通过以下方式构建指向配置文件的链接:

https://www.facebook.com/app_scoped_user_id/{app_scoped_id}/

其中{app_scoped_id}将替换为实际ID。这也可以从

中获得
/me?fields=link

使用个人访问令牌。