node.js - 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>
可以从后端使用来获取用户个人资料的东西。
有人可以帮我解决这个问题吗?
提前感谢您的任何帮助/建议。
解决方案
推荐阅读
- angular - Angular Validator 在组件加载时触发
- spring-boot - 注销后密钥斗篷令牌仍然有效(弹簧启动)
- java - 空白面板 - 从另一个类加载面板时(在基类中创建的框架)
- asp.net - ASP.NET Core Identity - 如何使用?
- excel - Excel 数据透视图:X 轴显示为类别而不是数字
- javascript - 如何将来自 json 查询的数据声明为变量,以便在计算中使用?
- matlab - Simscape 热模型错误“热温度必须大于绝对零”
- javascript - 如何从 JS 中的输入标签中删除相似字符?
- sql - 如何简化“MAX”运算符的 SQL 代码
- wso2-am - 如何在 wso2 api manager 3.2.0 中自定义响应错误消息?