gpt4 book ai didi

javascript - Facebook Graph API 没有提供实际的用户 ID

转载 作者:行者123 更新时间:2023-12-03 02:53:29 25 4
gpt4 key购买 nike

我正在尝试构建一个网络应用程序,它使用 Facebook 图形 API 进行登录和检索用户 ID、姓名和好友列表。我可以获得姓名和 ID,但不是实际的个人资料 ID。只有我的应用程序可以识别该 ID。此代码用于登录按钮:

<fb:login-button 
id="fb-btn"
scope="public_profile,email,user_friends"
onlogin="checkLoginState();">
</fb:login-button>

这用于 API 调用:

function testAPI() {
FB.api('me?fields=id,name,email,friends', function(response){
if(response && !response.error){
console.log(response);
}
})
}

我收到用户 ID:“10211305857749793”和空的好友列表。但实际的用户 ID 是 1460690872。如何获取实际的个人资料 ID。

这是我得到的输出:

{id: "10211305857749793", name: "Atul Krishna", email: "atul.krishan1994@gmail.com", friends: {…}} friends:{data: Array(0), summary: {…}}

最佳答案

该 ID 只是一个“应用程序范围 ID”,您无法再获得“真实”ID,而且您也不需要它。应用程序范围 ID 可用于识别回访用户,它不会在您的应用程序中更改。

关于好友:从 Graph API v2.0 开始,您只能获得也授权您的应用程序的好友。更多信息:Facebook Graph API v2.0+ - /me/friends returns empty, or only friends who also use my application

关于javascript - Facebook Graph API 没有提供实际的用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47735922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com