https://graph.facebook.com/myusernamehere.11
{
"id": "5027xy014",
"first_name": "...",
"gender": "male",
"last_name": "...",
"locale": "en_US",
"name": "...",
"username": "myusernamehere.11"
}
https://developers.facebook.com/tools/explorer?method=GET&path=me%3Ffields%3Did%2Cname&version=v2.1
{
"id": "101521xxxxxxxxxxxxx",
"name": "xxxxxx yyyyy"
}
为什么这两个人的身份不同?这是我的真实身份?
答案 0 :(得分:1)
第一个是真实的" ID,第二个是" App Scoped ID" - 它仅适用于一个特定应用程序。有关更多信息,请参阅changelog:
应用范围的用户ID:为了更好地保护人们的信息,何时 人们登录已升级使用的应用程序版本 Graph API v2.0,Facebook现在将发布应用程序范围的ID而不是 那个人的原始身份证。但是,对于之前有过的用户 登录到您的应用程序后,用户ID不会更改。