使用facebook api重定向到个人资料页面

使用facebook api重定向到个人资料页面,facebook,Facebook,我需要为网站创建一个模块,显示来自客户端的提要 我使用fb的graph api从facebook获得了提要。但当我点击档案名称时,它显示档案不可用 这个问题之所以出现,是因为facebook已经转移到graph api 2,并且在这个版本中,用户是基于应用程序返回的,这与实际用户id不同 所以,如果我需要从网站重定向页面。我如何实现这一点 谢谢您的时间。您可以使用用户对象的链接字段,如下所示: /me?fields=id,first_name,last_name,link 结果将与以下类似:

我需要为网站创建一个模块,显示来自客户端的提要

我使用fb的graph api从facebook获得了提要。但当我点击档案名称时,它显示档案不可用

这个问题之所以出现,是因为facebook已经转移到graph api 2,并且在这个版本中,用户是基于应用程序返回的,这与实际用户id不同

所以,如果我需要从网站重定向页面。我如何实现这一点


谢谢您的时间。

您可以使用
用户
对象的
链接
字段,如下所示:

/me?fields=id,first_name,last_name,link
结果将与以下类似:

{
  "id": "10152055263451244234", 
  "first_name": "TheFirstName", 
  "last_name": "TheLastName", 
  "link": "https://www.facebook.com/app_scoped_user_id/10152055263451244234/"
}
或者,如果您已经有一个应用程序范围的用户id,您可以通过

"https://www.facebook.com/app_scoped_user_id/" + {user_id} + "/"

但是我正在为用户feed获取json,有没有直接的方法?直接是什么意思?Graph API输出总是JSON格式。在Graph API 1中,我们可以使用以下facebook.com/profile.php?id={user id}从浏览器重定向到用户页面,其中用户id以JSON格式返回。但在graph api 2中,应用程序spcoped用户id已经引入,因此这不起作用。现在,我已经使用以下方法重定向到用户配置文件页面。facebook.com/app_scoped_user_id{user id}此处user id app scoped user id以JSON格式返回。谢谢你直接用{user id}/而不是{user id}来解决我的问题。多谢各位@托比