Facebook 测试人员无法 运行 我的 Facebook 开发人员 Canvas 应用程序

Facebook Testers Can't run my Facebook Dev Canvas App

我已经采取了以下步骤:

  1. 在 Facebook 控制面板上,我创建了一个 Facebook 应用程序。
  2. 同样在仪表板上,我创建了一个测试应用程序作为 Facebook 应用程序的子应用程序(开发版本,用于测试)。
  3. 我上传了我的应用程序版本,并确认我可以 运行 管理员帐户。
  4. 我给了我的两个现实世界的 Facebook 朋友在 仪表板。

当现实世界的朋友尝试 运行 应用程序时,他们收到 404 错误

"the requested URL was not found on this server" when it tries loading "https://apps-APP_ID.apps.fbsbx.com/hosted-canvas/e30=/.

我正在使用 Facebook 的简单应用程序托管。该应用程序的 url 是“https://apps.facebook.com/APP_ID”。当管理员点击它时它工作正常,当测试人员点击它时他们得到错误。有人建议需要关闭沙箱设置,但我在仪表板上的任何设置中都没有看到这样的设置。如果您能提供任何见解,我们将不胜感激。

不确定它是否能帮助任何人解决问题,但该应用仅包含一个数据文件、一个 Javascript 文件 (xxx.js) 和一个 index.html.

我的天啊 - 好的,我希望这可以帮助其他人。显然,当您创建一个应用程序,然后创建一个测试应用程序以便您可以建立用于测试的开发环境(这是标准程序)时,您必须将任何测试人员添加到 "Roles" 下的父(生产)应用程序。我只是在测试应用程序的 "Roles" 下添加它,这显然是不够的。如果 Facebook 的任何人正在阅读本文,请更新您的文档,或更新仪表板以向仅在测试应用下添加测试人员的人发出警告。

我们还必须将应用程序推向生产环境(尽管尚未获得批准), 如果状态设置为 "testing",在我的案例中只有管理员用户可以找到它。