一个Facebook用户的个人主页链接为http://facebook.com/USER_ID,但是如果使用应用程序范围内的用户ID,http://facebook.com/APP_SCOPED_USER_ID无法重定向到该用户的个人主页。如何只使用应用程序范围内的用户ID访问用户的个人主页?
link
字段。它看起来像这样:https://www.facebook.com/app_scoped_user_id/{app_scoped_user_id}/
https://www.facebook.com/app_scoped_user_id/{app_scoped_user_id}/
对于所有普通用户都有效吗? - Leo Jiang例如: http://fb.com/app_scoped_user_id/10101640953722381 如果您想从应用程序范围用户ID获取真实的Facebook ID,请参考以下链接:https://dev59.com/tWAg5IYBdhLWcg3wQpBX#34450491http://fb.com/app_scoped_user_id/{app_scoped_user_id}
经过测试,上述答案:https://www.facebook.com/app_scoped_user_id/{app_scoped_user_id}/适用于在迁移后连接到您的应用程序的新用户。
如FB文档所述,现有连接的用户将继续返回全局ID。而https://www.facebook.com/app_scoped_user_id/{existing_user_global_id}/似乎不起作用。
因此,需要区分现有用户和新用户,并相应地使用全局URL(https://www.facebook.com/{user_global_id})和应用程序范围的URL。有点繁琐...