Facebook OAuth 问题?无限循环更改 URL 上的 "state"参数

标签 facebook url facebook-graph-api oauth facebook-oauth

我们的应用程序运行良好,但在我们这边没有任何更改的情况下,当我们尝试在 Canvas 外(直接在 http://example.herokuapp.com 上)输入我们的 Facebook 应用程序时,在提供我们的 FB 用户和密码后,我们陷入了一个URL 上的“state”参数不断变化的无限循环:

https://example.herokuapp.com/?state=05b40a2e4d2c1f7b4c13a026a069acc3&code=AQCql520w_5dJjHnJlojMvzSCukAMrRsjqCipdkDP3N4h4zUQH72Q79oH2EMd_tQDv-fwKTJr2LG-azBUt37bUX06r3t9QHBwb27XBQyxmgdGdR_A1flZBY_oP-L0UEhjSu1FE8v2blILC8EuEWLNikgtkmaWWwy9e93KQX00wiVj422pzHuzn-m9_jZEUiKsf3dQIwCE3V7UBHMZCD9gS0#_=_

在 FB Canvas 内它工作正常。我们有一个孪生应用程序(测试环境),它在 Canvas 内外都运行良好(相同的代码和配置)。

有什么想法吗?

谢谢

最佳答案

你确实发布了这个问题两次,并为他们两个都增加了赏金..这很奇怪:P

Facebook app on infinite loop trying to log in out of canvas

正如我已经回答过的,有人遇到了同样的问题并就此发表了一篇博文:

http://thinkdiff.net/facebook/facebook-apps-infinite-redirection-solution/

可能是配置问题。

也尝试更新您的 SDK。

清除缓存和 cookie。

关于Facebook OAuth 问题?无限循环更改 URL 上的 "state"参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15933382/

相关文章:

java - 如何使用JSP从URL中获取参数

javascript - 使用 Javascript 检查 Facebook 用户是否存在

php - Facebook stream.publish 和过时的模板包?

javascript - facebook api 不返回生日数据

php - Facebook 应用程序 - 在 friend 墙上发帖

Android - Facebook API 为用户封面照片提供空结果

Facebook 访问 token : server-side vs client-side flows

facebook - base.facebook.php 中的 fatal error : Uncaught CurlException SSL connection timeout in facebook api 3. 0.0

asp.net - 修改请求查询字符串参数以构建新链接,无需借助字符串操作

mysql - 如何使用 mysql 删除 youtube id 之后的任何内容?