gpt4 book ai didi

java - 使用 Play Framework 中的 FBConnect 模块获取 URISyntaxException

转载 作者:行者123 更新时间:2023-11-29 09:23:10 24 4
gpt4 key购买 nike

我正在尝试使用 Play 框架的 fbconnect 模块启用 Facebook 注册。

在我的本地服务器上,我正在访问 Facebook 权限页面,但随后出现此异常:

Caused by: java.net.URISyntaxException: Illegal character in query at index 240: https://graph.facebook.com/oauth/access_token?client_id=18...13&redirect_uri=http://local.rank.my:9000/fbconnect/oauth/callback&client_secret=738fd...63590c5f&code=2.p2BLC_MSHV...496019|Hf_Dar_LB0zLVgwHrMkLFC3bA0g
at java.net.URI$Parser.fail(URI.java:2809)
at java.net.URI$Parser.checkChars(URI.java:2982)
at java.net.URI$Parser.parseHierarchical(URI.java:3072)
at java.net.URI$Parser.parse(URI.java:3014)
at java.net.URI.<init>(URI.java:578)
at java.net.URI.create(URI.java:840)

(为了安全起见,我用“...”替换了一些字符)。

URL 中索引 240 处的字符是“|”。如果这实际上是 URL 的无效字符,为什么 Facebook 会返回它?如果不是,为什么 Java 拒绝它?

更新:显然这被报告为 issue回到 2010 年 11 月,作者声称它已被修复(fbconnect-0.3 在那之后发布了一段时间,这就是我正在使用的)。

最佳答案

正如您自己提到的,这是模块的编码问题。如果您仍然遇到这些问题,也许您想尝试 this other module .

关于java - 使用 Play Framework 中的 FBConnect 模块获取 URISyntaxException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4880686/

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