Java 获取Facebook用户访问令牌回调

Java 获取Facebook用户访问令牌回调,java,spring,facebook,http,facebook-graph-api,Java,Spring,Facebook,Http,Facebook Graph Api,我正在尝试获取问题标题中的Facebook用户访问令牌。 我配置了我的应用程序,我正在将请求发送到: redirect:https://www.facebook.com/dialog/oauth?client_id="+appId+"&redirect_uri="+REDIRECT_URI+"&response_type=token 我总是得到一个响应,在第一个参数之前有一个hashtag: /auth/fb/callback/?#access_token=blablabla

我正在尝试获取问题标题中的Facebook用户访问令牌。 我配置了我的应用程序,我正在将请求发送到:

redirect:https://www.facebook.com/dialog/oauth?client_id="+appId+"&redirect_uri="+REDIRECT_URI+"&response_type=token
我总是得到一个响应,在第一个参数之前有一个hashtag:

/auth/fb/callback/?#access_token=blablabla
有人知道为什么Fb一直在添加“访问前”令牌吗?? 我很难从HTTP请求解析它,因为Spring向我显示了0个GET参数

是否可以避免这种情况或使用#?进行分析

有人知道Fb为什么一直添加“访问前”令牌吗

因为是您要求的,所以使用
response\u type=token
。实际上,您需要一个代码


为什么“很难解析”?这是“片段标识符”的标准URI语法。此外,问“为什么”并得到答案不太可能对你有任何帮助。这就是它,如果你想使用API,你必须处理它。我没有得到你的评论。这不是标准的URI语法,因为#阻止了获取参数的可能性。Spring将其视为空参数列表。请参阅-注意,此链接本身包含一个片段标识符。@JimGarrison:这是用于客户端应用程序的,然后客户端应用程序可以从片段中获取令牌。但是服务器端应用程序需要请求一个代码(然后它们就可以去交换一个令牌),因为URL的散列部分不会发送到服务器。