我正在尝试解析
Java Servlet的doPost中的Facebook signed_request.我使用commons-codec-1.3的Base64解码签名的请求.
这是我在servlet的doPost中用来做的代码
这是我在servlet的doPost中用来做的代码
String signedRequest = (String) req.getParameter("signed_request"); String payload = signedRequest.split("[.]",2)[1]; payload = payload.replace("-","+").replace("_","/").trim(); String jsonString = new String(Base64.decodeBase64(payload.getBytes()));
当我System.out jsonString它的格式错误.有时它错过了JSON的结尾}
有时它在字符串的末尾错过了“}.
如何从Facebook获得正确的JSON响应?