使用基于iframe的Facebook应用程序使Safari工作

时间:2010-12-31 04:11:22

标签: safari facebook

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

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

我看过Facebook应用程序“runwithfriends”(https://github.com/facebook/runwithfriends),这似乎解决了这个问题。他们没有任何链接,但他们有一个按钮“添加运行”,它确实有效。我很想知道他们是如何做到这一点的,而无需去Google应用引擎实际调试它(我现在不使用Google应用引擎)。

有什么想法吗?

非常感谢大家新年快乐,

标记

1 个答案:

答案 0 :(得分:1)

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