Facebook App Review:从仅服务器应用程序中获取屏幕截图?

Posted

技术标签:

【中文标题】Facebook App Review:从仅服务器应用程序中获取屏幕截图?【英文标题】:Facebook App Review: Take a screencase from a server-only app? 【发布时间】:2018-12-23 09:56:41 【问题描述】:

我使用 Facebook API 和一个应用程序自动在 Facebook 页面上发布信息,每天最多 3 次。这些公开帖子包含我的 CMS 的最新更改,并且“应用程序后端”是用 php 编写的。

目前,Facebook 要求所有应用开发者提交他们的应用以供审核。这对我来说看起来很困难,因为要提交的数据应该包含一个截屏视频。但是我无法在这样的截屏视频中展示任何内容,因为只有源代码可以创建新帖子...

Facebook pages API: "Page Public Content Access" review screencast 是一个有趣的起点:不要使用公共应用程序,而是将其保持在开发模式。我将模式从实时更改为开发,过去几个月创建的所有帖子都从我的页面上消失了。我可以看到它们,使用我自己的帐户登录,但既没有注销也没有使用其他帐户 :( 有什么我忘记更改了吗?

【问题讨论】:

开发模式用于测试应用;当应用程序处于开发模式时,通过它创建的内容是不可见的,这是正常的和预期的行为。并且 PPCA 与发布到您自己的页面(您是管理员)几乎没有关系。 @CBroe 你能澄清一下吗?你的意思是我可以安全地跳过评论吗? @NicoHaase 我有同样的问题。我有一个在页面上发布公共内容的服务器,所以应用程序不能处于开发模式。所以,我需要审查我的应用程序,但我不知道如何“截屏我的服务器”......有任何更新吗? 您是否能够获得批准?我正在处理同样的问题。我什至创建了一个 REST 端点,它创建了一个发布内容的链接,并提交了一个视频并包含了一个链接。但他们总是回复“您的截屏视频并未显示使用此权限如何直接改善您的应用中的用户体验。”我不确定服务器端应用程序需要什么样的用户体验。 @WillPeavy 是的,我终于获得了批准,但我没有为此做任何事情。如果没有我交出那个视频,我不知道它是如何度过的:( 【参考方案1】:

只需对服务器在某些事件或超时后发布的方式进行截屏。

您能否在您的服务器上触发一些事件并显示之后创建了新帖子?这应该足够审查了。

【讨论】:

好吧,我认为这行不通:我应该如何捕捉 cronjob 执行某事的视频?或者你有过这方面的其他经历吗? 如果你使用Flower(Celery 监控工具) - 你可以展示它。但我认为您不需要显示执行,只需显示流程:-> 在 CMS 中创建帖子-> 运行脚本-> 显示具有相同信息的帖子出现在某处 @NicoHaase,它成功了吗,还是您还在等待 Facebook 的回复? 我必须承认,在过去的几周里我有其他优先事项,并且还没有开始处理那些审查工作 @wowkin2 他们不喜欢我的截屏视频,支持人员希望我截取我的代码。我对他们的代码提出了同样的要求,但他们说这不安全,哈哈【参考方案2】:

经过几个月的努力,终于成功通过了manage_pages和publish_pages权限的审核。重要的关键字是“服务器到服务器应用程序”。

这是我为这两个权限写的内容:

您可以参考此页面了解更多详情: https://developers.facebook.com/docs/apps/review/server-to-server-apps/sample-submission

【讨论】:

以上是关于Facebook App Review:从仅服务器应用程序中获取屏幕截图?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook App Review iOS - 无法选择“从Apple App Store下载”

Facebook App Review iOS - 无法选择“从 Apple App Store 下载”

我需要为 Facebook Graph API 提交 App Review 吗?

Facebook App Review instagram_basic 未正确测试

Facebook App Review - 如何让 FB 审阅者测试 manage_pages 权限?

交付 app_review_information 命令行