我为 Facebook Fanpage 开发了一个应用程序。它工作得很好。当我通过网络浏览器查看我的 Facebook fanpage 应用程序时,我可以在我的 POST 方法中获取 signed_request 参数:
@RequestMapping(value = "/facebook/competition**", method = RequestMethod.POST)
public ModelAndView facebookPost(HttpServletRequest request)
throws SAXException,IOException,
ParserConfigurationException {
logger.info("FACEBOOK SIGNED REQUEST POST: " +
request.getParameter("signed_request"));
但是当我通过 Facebook 应用程序查看我的 IPAD 粉丝页面应用程序时,看起来请求进入了 GET 方法,并且 signed_request 值为空。
@RequestMapping(value = "/facebook/competition**", method = RequestMethod.GET)
public ModelAndView facebookGet(HttpServletRequest request)
throws SAXException,IOException,
ParserConfigurationException {
logger.info("FACEBOOK SIGNED REQUEST GET: " +
request.getParameter("signed_request"));
你知道为什么这不会进入我的 POST 方法吗?
非常感谢,