gpt4 book ai didi

facebook - 应用程序身份验证后重定向到 Facebook 选项卡的正确方法?

转载 作者:行者123 更新时间:2023-12-02 19:15:30 25 4
gpt4 key购买 nike

我们正在托管一个 PHP facebook Canvas 应用程序 (http://apps.facebook.com/myapp)。其中一个页面 (http://apps.facebook.com/myapp/foobar) 需要 Facebook 的身份验证,以便我们可以访问有关用户的一些信息。这是通过使用 PHP-SDK 的 $facebook->getLoginUrl() 方法生成用于身份验证的 url 来实现的,并且按预期工作。

我们已将该应用程序作为选项卡 (iFrame) 添加到我们的页面 (http://www.facebook.com/MyPage?sk=app_nnnnn)。现在,当我们尝试对用户进行身份验证时,他们会被重定向到应用程序的 url (http://apps.facebook.com/myapp/foobar),而不是 /foobar页面按预期加载到选项卡的 iFrame 中。

是否可以使用 PHP-SDK 设置身份验证,使其不会跳至应用程序的 url,而是保留在选项卡内?如果是这样,我应该遵循什么工作流程来实现这一目标?

最佳答案

我只需将代码添加到http://apps.facebook.com/myapp/foobar来检查身份验证,如果是,则回显:

<script type="text/javascript">
top.location.href = 'http://www.facebook.com/MyPage?sk=whatever';
</script>

这应该突破 iframe 并将您重定向到您想去的地方。

关于facebook - 应用程序身份验证后重定向到 Facebook 选项卡的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6279397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com