Java createLoginURL在GAE中创建无效的请求URL

Java createLoginURL在GAE中创建无效的请求URL,java,google-app-engine,Java,Google App Engine,我从下面的代码中得到以下错误。我正在尝试通过GAE应用程序登录谷歌网站服务 “您请求的页面无效。” 登录的完整url 我认为您可能误解了createLoginURL的用途和目的。此方法旨在提供一个URL,允许某人单独登录到您的应用程序和应用程序。它不提供登录其他谷歌服务(如网站)的手段 您可以让您的应用程序登录并访问网站或任何其他安全的web应用程序,但Google AppEngine不提供固定的方式。您需要自己编写代码来完成这项工作 通常,您将请求一个URL,响应的HTTP状态代码为302,

我从下面的代码中得到以下错误。我正在尝试通过GAE应用程序登录谷歌网站服务

“您请求的页面无效。”

登录的完整url


我认为您可能误解了createLoginURL的用途和目的。此方法旨在提供一个URL,允许某人单独登录到您的应用程序和应用程序。它不提供登录其他谷歌服务(如网站)的手段

您可以让您的应用程序登录并访问网站或任何其他安全的web应用程序,但Google AppEngine不提供固定的方式。您需要自己编写代码来完成这项工作

通常,您将请求一个URL,响应的HTTP状态代码为302,登录页面的URL位于Location header字段中。然后,您将向该页面发送一个请求,该页面将返回一个200响应,响应正文中的某个地方将是您需要提供并发回的用户名和密码字段。如果凭据有效,服务器可能会返回一个身份验证cookie,您将在每个后续请求中传递该cookie

如果您精通Python,您可以在我的AppEngine MVC框架项目的一些代码中看到一个示例,说明这是如何工作的。查看此文件:
并查看ActiontestCase.run\u操作方法。它处理向需要身份验证的AppEngine应用程序发出的请求。这篇文章还没有得到很好的评论——为此我要加以阐述——但我希望它能提供一个有用的例子。如果我确实正确理解了您问题的本质。

您的问题是什么?我相信人们可以发明你可能会问的问题,但如果你省去我们的努力,转而问我们,那就更清楚了(我相信这对你会更有帮助)。为什么会出现无效页面错误?代码或生成的url是否有问题?我认为这是明确的张贴,但仍然为你澄清。谢谢
    String authenticationUrl = userService.isUserLoggedIn()
    ? userService.createLogoutURL(MainServlet.MAIN_URL)
    : userService.createLoginURL(MainServlet.MAIN_URL+"?close=1");
    googleData.setAuthenticationUrl(authenticationUrl);