嘿伙计们,我已经开始在servlet上做一些工作了,我需要为我的一个项目实现facebook登录。我在facebook上创建了一个虚拟应用程序,我正在使用restfb。首先,我将用户重定向到
https://graph.facebook.com/oauth/authorize?client_id= [MY_APP_ID]&安培;显示=页面&安培; REDIRECT_URI = [MY_WEBPAGE]&安培;范围= [PERMISSIONS_MY_APP_IS_ASKING_FOR]
获取权限,如果用户点击“允许”,那么facebook会将用户重定向到[MY_WEBPAGE] /?code = XXXX,我需要能够访问代码后面的内容。如何在servlet中的“代码”之后获取该部分?
由于
答案 0 :(得分:3)
您应该可以执行String code = req.getParameter("code");
答案 1 :(得分:1)
如果我没记错的话,你不能这样做,因为你的[WEB_PAGE]应以“/”字符结尾。我所做的是将我的servlet(让我们称为facebook)映射为/ facebook / *,然后将代码设置为/ facebook / XXXX /
之后,您可以获取此URI并提取您的XXXX值并将其分配给代码变量。
希望有所帮助。如果您正在使用Spring MVC框架,那么您可以将其作为
@RequestMapping(value="/facebook/{code}")
public List<Category> facebookapp(@PathVariable String code,Model){
////
}