https://apps.facebook.com/atri-apps/next.jsp#access_token=AAADDZAgrM9vcBAA
我想access_token
从 url 访问参数,但我做不到。我正在使用.getQueryString .getParameterValue()
servlet 的请求对象的方法。但他们没有工作,因为他们不是'?后签名next.jsp
。
谁能帮我获取access_token
参数?
#
表示 URL 锚点,而不是查询参数,它们不会添加到查询字符串中。结果,它们不会被发送到服务器,它们只停留在客户端上。您的 servlet 无法访问它们。
如果您需要服务器读取它们,则需要使用查询字符串参数,例如
https://apps.facebook.com/atri-apps/next.jsp?access_token=AAADDZAgrM9vcBAA
注意,?
而不是#
要添加上面@skaffman 所说的内容,您可以通过客户端 JavaScript 访问锚信息:
var hash = location.hash;
您可以使用它的方式是通过一种与服务器的异步通信(请参阅 AJAX)。