【问题标题】:Facebook Secure Canvas URL Requirement and Legacy ApplicationsFacebook 安全画布 URL 要求和旧版应用程序
【发布时间】:2014-05-03 11:18:29
【问题描述】:

Facebook 要求在 10 月 1 日为 Canvas 应用程序提供安全 URL,对于没有为 Secure Canvas URL 指定 URL 的旧版应用程序会怎样?他们会继续通过 HTTP 加载并通过 HTTPS 进行故障转移吗?

假设应用程序具有为 Canvas、Page Tab 和 Secure Page Tab 指定的 URL,但没有为 Secure Canvas 指定 URL。这些应用程序会继续运行,还是会因为缺少安全 URL 而被完全阻止画布?

【问题讨论】:

    标签: facebook ssl


    【解决方案1】:

    在你的画布 url 中使用简单的 bit.ly 地址......它可以工作

    【讨论】:

    • 不是真的,你需要在 URL 中添加一个斜杠(FB 需要它)并且有点不喜欢它
    • 找到了解决办法,只是在网址末尾加了一个问号,不知为何Facebook也喜欢这样。
    • 这太棒了。谢谢。
    • 似乎不再起作用..“保存更改时出现问题。请稍后再试。”
    【解决方案2】:

    没有安全连接 (https) 的应用程序仍然可以运行。今天是 10 月 5 日,我的应用程序没有任何变化。他们工作得很好,人们可以访问。

    【讨论】:

    • 我昨天(2011 年 10 月 12 日)刚刚确认了这一点。 Facebook API 的更新使我们能够完成安全画布 URL 的填充。
    【解决方案3】:

    不幸的是,整个应用程序将被阻止,这就是我在网上阅读的内容。 AFAIK 你需要你的安全 URL 才能有一些位置 URL 才能运行。

    现在我看到 Facebook 为用户添加了一条消息,以便在您登录时启用安全浏览。所以比以往任何时候都更不能获得安全链接。

    如果您遇到困难,请尝试http://social-server.com。它无需购买 SSL 证书,而是免费且即时完成同样的事情!

    【讨论】:

      【解决方案4】:

      应用程序将进入新的“禁用”模式,类似于沙盒,直到设置了安全回调 URL。

      【讨论】:

        【解决方案5】:

        从 10 月 1 日开始,Facebook 上的开发页面将要求您拥有一个安全的网址。我刚从 godaddy 买了一个便宜的 SSL 证书,一年大约 16 美元。我不知道他们是否还在进行交易,但绝对值得检查。在您的服务器上安装证书后,您无需迁移任何内容,整个过程大约需要 2 个小时,其中大部分时间都在等待 godaddy。

        【讨论】:

        • 我们有几个 Facebook 应用程序,填充 Secure Canvas URL 会很麻烦(Facebook API 中没有填充此 URL 的方法)。我们已经安装了证书。我很好奇 Secure Canvas URL 字段以及那些没有指定 URL 的应用程序的行为。
        【解决方案6】:

        只是研究这个问题;我没有 ssl 证书,当我尝试将我的应用作为 Facebook 应用访问时,我得到:

        我认为没有 ssl 是原因,所以看起来我需要购买一个 :(

        【讨论】:

          【解决方案7】:

          我想出了一个有趣的技巧来解决这个问题。

          您可以创建一个可通过 HTTPS 访问的 HTML 文件,该文件仅重定向到您的网页。例如,您可以使用保管箱。由于 Facebook 在 iframe 中加载您的安全画布 URL 页面,因此您的代码需要重定向首页。像这样。

          <html>
            <head>
              <script>
              function onLoad() {
                window.top.location.href=’<your website>’;
              }
              </script>
            </head>
            <body onload=”onLoad()”>
              <p>Please wait while you are being redirected to <your website name>…</p>
            </body>
          </html>
          

          并提供此链接作为安全画布 URL。我在博客上对此进行了更详细的介绍 - http://blog.almabase.com/post/84579042935/interesting-hack-for-facebook-secure-canvas-url

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-08-04
            相关资源
            最近更新 更多