【问题标题】:How to add canvas and secure canvas URL in Facebook application如何在 Facebook 应用程序中添加画布和安全画布 URL
【发布时间】:2026-02-09 15:55:01
【问题描述】:

我正在尝试开发 Facebook 教程“Friends Smash”,但我遇到了一个大问题,它没有显示在

中添加画布和安全画布 URL 的任何选项

设置>>添加平台>>网站

我得到以下选项

如何添加画布和安全画布 URL?

【问题讨论】:

    标签: facebook facebook-apps


    【解决方案1】:

    画布和安全画布 URL 仅与 Facebook 上的应用程序相关。您的应用程序(如果您在“网站”平台上)对画布 URL 没有任何用处。

    摘自the documentation 谈论画布应用程序:

    Facebook 上的应用加载到画布的画布部分 页。画布实际上是 Facebook 中的一块空白画布 运行您的应用程序。您通过提供 Canvas 来填充 Canvas 包含构成您的应用的 HTML、JavaScript 和 CSS 的 URL。 当使用您的应用程序的人请求 Canvas 页面时,我们会加载 该页面上 iframe 中的画布 URL。这会导致您的应用程序 在标准 Facebook chrome 中显示。

    【讨论】:

    • 当我尝试打开 apps.facebook.com/mygame 时,它显示添加画布和保护画布 URL 时出错...
    • 如果您希望您的应用程序在 Facebook 中运行,您必须将“Facebook”作为平台添加到您的应用程序中。
    • 我将 facebook 平台和画布 url 添加为域:localhost 画布 url:localhost/fb 安全画布 url 为空白......如果我使用 apps.facebook.com/mygame 和我收到错误,因为 API 错误代码:191 API 错误描述:指定的 URL 不属于应用程序错误消息:无效的 redirect_uri:应用程序配置不允许给定 URL。如果我使用 localhost/fb
    • 没有您为#canvas 提供的更多链接。我在某处有重定向
    • @Lix 我可以将 iframe 放入我的 Secure Canvas Url 的代码中吗?我只需要在 Facebook Canvas 中加载用户插入我的应用程序的所有 URL(如果它们当然是安全的),所以这是唯一对我有用的东西,但我想知道 Facebook 是否允许 iframe 用于应用程序的安全画布 URL。跨度>
    【解决方案2】:

    单击添加平台,然后您可以添加您的画布网址和安全画布网址。

    【讨论】:

    • canvas url 和 canvas 安全 url 是什么?去哪里买?