【问题标题】:Facebook Testers Can't run my Facebook Dev Canvas AppFacebook 测试人员无法运行我的 Facebook Dev Canvas 应用程序
【发布时间】:2016-12-03 04:58:54
【问题描述】:

我已采取以下步骤:

  1. 在 Facebook 仪表板上,我创建了一个 Facebook 应用程序。
  2. 还在仪表板上,我创建了一个测试应用作为 Facebook 应用的子应用(开发版,用于测试)。
  3. 我上传了我的应用程序的构建,并确认我可以从 管理员帐户。
  4. 在 仪表板。

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

“在此服务器上找不到请求的 URL”当它尝试加载时 "https://apps-APP_ID.apps.fbsbx.com/hosted-canvas/e30=/.

我正在使用 Facebook 的简单应用程序托管。该应用程序的网址是“https://apps.facebook.com/APP_ID”。当管理员点击它时,它工作正常,当测试者点击它时,他们得到错误。有些人建议有一个沙盒设置需要关闭,但我在仪表板上的任何设置中都没有看到这样的东西。非常感谢您提供的任何见解。

不确定它是否能帮助任何人弄清楚,但该应用程序仅包含一个数据文件、一个 Javascript 文件 (xxx.js) 和一个 index.html。

【问题讨论】:

    标签: facebook facebook-javascript-sdk facebook-canvas


    【解决方案1】:

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

    【讨论】:

    • 快速跟进:这并不总是有效。我已经为我的 DEV 环境放弃了简单应用程序托管,它处理沙盒游戏的方式似乎很古怪。
    【解决方案2】:

    我们还必须将应用推送到生产环境(尽管尚未获得批准), 如果状态设置为“正在测试”,在我的情况下只有管理员用户可以找到它。

    【讨论】:

      猜你喜欢
      • 2012-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多