【问题标题】:Making Safari work with my iframe-based Facebook app让 Safari 与我基于 iframe 的 Facebook 应用程序一起工作
【发布时间】:2011-01-03 04:45:58
【问题描述】:

我看到很多关于我的问题的参考,但没有一个解决方案。我希望有人可以提供帮助。

我有一个基于 iframe 的画布 Facebook 应用程序,它使用 Javascript SDK 进行身份验证,后端使用 Python。现在,我的理解是 Safari 不允许 3rd 方 iframe 设置 cookie。但是,如何在基于 iframe 的画布应用程序中制作链接?当然我可以开始为每个链接附加 signed_request 参数,但这听起来很丑。

我查看了示例 Facebook 应用程序“runwithfriends”(https://github.com/facebook/runwithfriends),它似乎已经解决了这个问题。他们没有任何链接,但他们有一个“添加运行”按钮,它确实有效。我希望能够弄清楚他们是如何做到的,而不必去 Google 应用引擎进行实际调试(我现在不使用 Google 应用引擎)。

有什么想法吗?

非常感谢大家,新年快乐,

标记

【问题讨论】:

    标签: safari facebook


    【解决方案1】:

    我想通了。显然,可以从 Safari 的第 3 方 iframe 设置 cookie,但只能来自 POST 请求。这就是示例应用程序所做的 - 它设置自己的 cookie,而不是依赖 Facebook SDK 的 cookie。它有效。

    【讨论】:

      猜你喜欢
      • 2011-04-08
      • 2021-07-17
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-26
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多