使用基于iframe的Facebook应用程序实现Safari

使用基于iframe的Facebook应用程序实现Safari,safari,facebook,Safari,Facebook,我看到很多人提到我的问题,但都没有找到解决办法。我希望有人能帮忙 我有一个基于iframe的canvas-Facebook应用程序,它使用Javascript-SDK进行身份验证,并在后端使用Python。现在,我的理解是Safari不允许第三方iFrame设置cookie。但是,我如何在基于iframe的画布应用程序中创建链接呢?当然,我可以开始向每个链接添加signed_请求参数,但这听起来很难看 我已经看过Facebook应用程序“runwithfriends”的示例(https://gi

我看到很多人提到我的问题,但都没有找到解决办法。我希望有人能帮忙

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

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

有什么想法吗

谢谢大家,新年快乐


马克

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