gpt4 book ai didi

Facebook oauth 不会重定向到 Facebook iframe

转载 作者:行者123 更新时间:2023-11-30 05:28:47 28 4
gpt4 key购买 nike

在使用 iframe canvas 方法实现 Facebook 应用程序时,我遇到了一个奇怪的行为。

我一直在关注 http://developers.facebook.com/docs/guides/canvas/ 上的教程到目前为止效果很好。

我向其发送身份验证的页面是(如教程所述):

https://www.facebook.com/dialog/oauth?client_id=138548612888445&redirect_uri=http://localhost:8080/test/facebook/return.jsf

但是,当我接受应用程序并允许它访问我的个人数据时,我将作为最顶层的 URL 直接重定向到返回页面,然后看起来像这样:

+--------------------------------------------------+
| My Content |
| http://localhost:8080/test/facebook/return.jsf |
| ?code=...
+--------------------------------------------------+

但是我不希望我的 URL 显示在最顶层的框架中,而是显示在默认的 facebook 框架中:

+-------------------------------------------+
| Facebook header |
+--------------------------+----------------+
| My Content | Facebook right |
| | column |
+--------------------------+----------------+

奇怪的是:只有当用户需要第一次授权应用程序时才会发生这种情况 - 之后,当我调用 apps.facebook.com/fooapp 时,内容会正确显示在 iframe 中。

我做错了什么?

最佳答案

将您的 Facebook 应用程序 url 设置为重定向 uri。或者,在 return.jsf 中做任何你需要做的事情,然后将用户转发到你的 facebook 应用程序 url。

关于Facebook oauth 不会重定向到 Facebook iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486619/

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