我正在尝试使用文档页面上的示例代码将 OpenID 登录支持添加到 Play Framework 应用程序:
Map<String, String> attributes = new HashMap<String, String>();
attributes.put("email", "http://schema.openid.net/contact/email");
OpenID.redirectURL(
openid,
routes.Application.openIDCallback.absoluteURL(),
attributes
);
问题是当我使用这段代码时,我得到以下编译错误:
找不到符号 [符号:方法 absoluteURL()] [位置:类 play.api.mvc.Call]
确实,该类没有无参数absoluteURL()
的方法。Call
Call#absoluteURL() 方法是:
absoluteURL(Http.Request 请求)
和:
absoluteURL(Http.Request 请求,布尔安全)
我需要使用什么Http.Request
实例?参数的意义是什么secure
?