Facebook graph api 当我的应用程序已经具有页面公共内容访问权限时,如何生成正确的访问令牌

Facebook graph api 当我的应用程序已经具有页面公共内容访问权限时,如何生成正确的访问令牌,facebook-graph-api,Facebook Graph Api,我们的团队正在创建一个分析Facebook评论/推荐的应用程序。我们已经向FB提交了应用程序的初始版本,以供批准使用页面公共内容访问(PPCA),并已获得批准。然而,当我们在获得批准并进入直播模式后开始测试时,我们无法生成任何令牌,使我们能够访问我们正在寻找的公共内容。 最近发布了一个类似的问题,54943575/facebook graph api审查页面公共内容访问的评级数据。然而,针对该问题的答案是,如果没有每个页面的manage_pages权限,您无法访问该内容,而FB文档明确表示您可以

我们的团队正在创建一个分析Facebook评论/推荐的应用程序。我们已经向FB提交了应用程序的初始版本,以供批准使用页面公共内容访问(PPCA),并已获得批准。然而,当我们在获得批准并进入直播模式后开始测试时,我们无法生成任何令牌,使我们能够访问我们正在寻找的公共内容。
最近发布了一个类似的问题,54943575/facebook graph api审查页面公共内容访问的评级数据。然而,针对该问题的答案是,如果没有每个页面的manage_pages权限,您无法访问该内容,而FB文档明确表示您可以使用页面公共内容访问:“允许以只读方式访问您没有管理页面登录权限的页面上的公共数据。可读数据包括业务元数据、公共评论、帖子和评论。“确实,您需要管理_页面,以便将内容写入(例如,删除或发布)任何页面。文档还指出,在PPCA许可下,允许使用的是“为竞争分析和基准测试提供聚合、匿名的公共内容”“,显然,您将无法为您访问的所有页面获取“管理页面”权限。 这个问题归结为“PPCA的FB文档正确吗?如果正确,我们现在有了它,如何生成使用它所需的访问令牌

更新:以下用于检索“posts”的图形调用(来自Python的FB graph API SDK)确实有效:

page\u posts=graph.get\u connections(id=getpage\u id,connection\u name='posts')

而以下试图检索评论/评级的工具则不:

page\u reviews=graph.get\u connections(id=getpage\u id,connection\u name='ratings')

后一个调用产生错误: (#210)请求此资源需要页面访问令牌。“, “类型”:“OAutheException”


Facebook开发者文档中说,页面公共内容访问不仅适用于帖子,也适用于收视率,但这似乎与此相矛盾,除非我们在这里错误地调用了图表

您只能获取您管理的页面的页面令牌-对于其他页面(以及页面公共内容访问),您只需使用应用程序访问令牌即可。更多信息:


对于评级/评论,您必须使用页面令牌。例如,页面公共内容访问仅允许您访问页面提要和照片。

欢迎使用StackOverflow!你的问题需要一些工作,以便社区能够更好地帮助你。看一看,再试一次。谢谢luschn——我们认为这是最有可能的答案,但还没有让它起作用。目前,我们的应用程序没有“使用Facebook登录”,我们正在考虑必须添加该功能,或将其转换为桌面应用程序,以便使用我们的应用程序令牌获得此权限。我们已使用Facebook实现登录,如上所述,我们已经通过了应用程序审查并批准使用页面公共内容访问。但是它不起作用。我们还没有发现Facebook上显示如何使用此访问的文档,也没有关于Stackoverflow的相关问答。有没有任何人知道的示例、示例代码或秘密握手可以在这里提供帮助?什么是“不工作”?现在有什么具体的错误吗?你到底想做什么?更正:访问“评级”字段不起作用——尽管FB文档说应该这样做。姓名、id和帖子字段起作用。回答luschn:我们只是尝试访问某些选定页面的公共评级(评论)和帖子。然后我们对评分和帖子的文本进行总结和统计。我们尝试访问ratings字段时的具体错误是“(#210)请求此资源需要一个页面访问令牌。”,“type”:“OAutheException”,“code”:210,“fbtrace_id”:“D+4E31XqYDI”