Java 从URL获取Facebook访问令牌

Java 从URL获取Facebook访问令牌,java,servlets,facebook,httprequest,Java,Servlets,Facebook,Httprequest,我用Javaservlet实现了一个Facebook应用程序。我想知道如何在身份验证后从Facebook发送的HTTP请求中读取访问令牌 Facebook发送给我的请求如下:http://myserver/app/servletaccess_token=3108888%7C2.AQByEGAdEk7D5hs3.3600.130400.1-10005014%7C3XTVE&expires\u in=4317 在我的Javaservlet中,如何读取作为片段而不是参数的访问令牌?如果它是一个参数,我

我用Javaservlet实现了一个Facebook应用程序。我想知道如何在身份验证后从Facebook发送的HTTP请求中读取访问令牌

Facebook发送给我的请求如下:http://myserver/app/servletaccess_token=3108888%7C2.AQByEGAdEk7D5hs3.3600.130400.1-10005014%7C3XTVE&expires\u in=4317

在我的Javaservlet中,如何读取作为片段而不是参数的访问令牌?如果它是一个参数,我会:

request.getParameter("access_token);

要使facebook发送http参数中包含access_令牌的请求,需要更改请求中的Response_type参数。它有两种类型:代码和令牌。如果我们传递令牌,访问代码将在中,如果我们传递令牌,它将是请求参数,密钥为代码

见:


对于访问代码的服务器端处理,例如在某些servlet中,需要将请求类型作为代码发送,否则只能通过javascript在客户端处理。

!我找到了一种让Facebook用一个真正的http参数而不是一个片段向我发送请求的方法。我也有同样的问题。你是怎么解决的-JoniIT如果您也描述了解决方案,那就太好了。@Mirko如果您自己找到了解决方案,我们鼓励您回答自己的问题。这样,其他有同样问题的人可以效仿你。