我有一个基于PassportJS的代码,它使用Facebook将我的用户登录到Web应用程序。我在Facebook上定义了两个应用程序。当我使用其中一个应用程序时,我得到有关用户的所有信息(在这种情况下,用户就是我),包括用户名,家乡等。但是,当我使用另一个应用程序时(我只更改应用程序ID和秘密) ,其余的代码是相同的)一些用户配置文件的详细信息不可用。
你知道这里可能出现什么问题吗?它是应用程序设置的东西吗?
答案 0 :(得分:1)
2014年4月30日之后创建的应用使用了图谱API的2.0版,并且不再提供username
。
https://developers.facebook.com/docs/graph-api/reference/v2.0/user/