首页 > 解决方案 > facebook 页面访问令牌以获取用户个人资料

问题描述

第一次接触关于facebook的事情。

尝试进行 facebook 3rd 提供商登录。我与之合作的开发人员是通过后端来完成的,而不是 facebook 的教程是如何通过前端来完成的。

现在登录工作并能够获得返回

accessToken: "EAAaz15rigu"   
userID: "10928"

现在尝试获取用户个人资料,例如名字、姓氏和头像。我四处搜索并找到了这个文档

https://developers.facebook.com/docs/messenger-platform/identity/user-profile/#fields

https://graph.facebook.com/<PSID>?fields=first_name,last_name,profile_pic&access_token=<PAGE_ACCESS_TOKEN>

问题是,没有<PSID>Page Scope ID并且<PAGE_ACCESS_TOKEN>提供

所以再次,我搜索page access token

https://developers.facebook.com/docs/facebook-login/access-tokens/#pagetokens

https://graph.facebook.com/{your-user-id}/accounts?access_token={user-access-token}

这是我看到的所以我输入了登录返回的内容 https://graph.facebook.com/10928/accounts?access_token=EAAaz15rigu

我看到的是一个空数组,即使数组不是空的,如文档中的示例所示。我仍然看不到任何<PSID>可以从后端使用来获取用户个人资料的东西。

有人可以帮我解决这个问题吗?

提前感谢您的任何帮助/建议。

标签: node.jsfacebookfacebook-access-token

解决方案


推荐阅读