c# - Facebook graph api无法获取用户公开资料
问题描述
我已经在我的应用程序中实现了社交身份验证,并且成功获得了访问令牌。但是当我使用该访问令牌来获取用户的公开资料时,我只得到用户的 ID 和用户名。我无法获取用户的其他属性,例如用户的个人资料图片。
当我尝试这个时:
Json = await httpClient.GetStringAsync($"https://graph.facebook.com/v5.0/{userWithOnlyId.Id}?access_token={accessToken}");
我只得到用户的 id 和 name。
当我按照此 facebook 文档中的说明执行此操作时:
await httpClient.GetStringAsync(
$"https://graph.facebook.com/me?fields=profile_pic&access_token={accessToken}");
我收到 403 禁止错误。
我做错了什么吗?我已经尝试了在 stackoverflow 上找到的几件事,但到目前为止我还没有解决方案。
解决方案
推荐阅读
- javascript - 当数据库中没有数据时,Select2 AJAX 不显示“未找到数据”,而是显示搜索参数作为选择选项
- sql - 优化 postgresql 查询
- c++ - WinUsb with C++ Builder 10.3 社区版
- html - 没有从 soup.findAll() 获得所有结果
- amp-html - 带有 amp-auto-ads 的 Adsense 覆盖广告?
- google-cloud-dataflow - 当新数据到达 Bigquery 时触发数据流作业
- sql - 如何使用最右边的表过滤多对多左连接?
- javascript - 在 Bootstrap Carousel 中放置 DIV 容器
- udeploy - 我正在从 teamcity 触发构建,版本会自动导入 UCD,但没有发生自动部署
- python - 如何在列表右侧添加两个数字