facebook - Facebook Graph API - 用户没有足够的权限来加载见解
问题描述
我看到此端点的页面出现此错误:
12345566/feed?fields=insights.metric(post_impressions_unique,post_impressions)
我看到了这个错误:用户没有足够的权限来加载见解
我已经添加了以下权限:read_insights
pages_read_engagement
根据此处的文档所需的等,但是当我联系 Facebook 开发人员支持时,他们说我必须将其添加到 Granular Scope.... 我该怎么做?我附上了一张图片,显示了这个页面访问令牌权限的令牌调试器鞋
解决方案
我的一些页面确实有类似的问题。我确实在此事上获得了 Facebook 的支持。
TL;DR 使用/published_posts
而不是/feed
Facebook的支持完整回复:
我对此进行了调查,并为您提供了解决方案。请不要使用
/feed
页面的/published_posts
端点,而是使用端点。页面的“提要”包括其他用户/页面在标记您的页面时发布的帖子。当您尝试访问其他帐户发布的这些帖子的见解时,我们遇到了此访问令牌无权查看这些见解的问题。
'published_posts' 端点仅包括页面本身发布的帖子,因此您将能够使用它来检索见解。
感谢您向我们举报。我会看看是否可以对我们的文档或错误消息进行改进,以改善其他开发人员的体验。
推荐阅读
- python - 从 Python 调用 sql 存储过程 - 错误:('42000','将数据类型 varchar 转换为 int 时出错。(8114)(SQLExecDirectW)')
- sql - 如何从 AVG 中选择 MAX?
- ffmpeg - 使用 FFMPEG 将 webm 音频文件转换为 mp4 失败
- podio - 获取 Podio 项目订阅者
- javascript - Angular ngAfterViewInit() 找不到 DOM 元素
- tensorflow - 是否有 EnCTC 的 tensorflow 实现
- css - 在 Bootstrap 4 中重复创建 5 列
- c# - 如何从同一项目中的另一个 Api 控制器调用 Api 控制器
- ios - Package.swift 与 Xcode 11 项目一起使用,如何同时使用 Carthage 和 SPM?
- node.js - 在 ForEach 中遇到同步问题