0

我正在尝试使用 appengine-java-sdk-1.9.30 将我的应用程序上传到 Google AppEngine 并尝试使用 --passin 标志:

appcfg.sh --passin --email=myemail@email.com --no_cookies  update .

但是,不是被要求输入密码,而是在浏览器中打开一个新选项卡,在那里我得到一个一次性令牌。然后我需要将该令牌与 appcfg 一起使用以继续更新我的应用程序。

此行为在旧版本中有所不同。例如,当我使用带有 --passin 标志的 appengine-java-sdk-1.9.6 时,系统会要求我输入密码。我不能使用一次性令牌,因为我想为我的上传运行一个自动脚本。如何让 appengine-java-sdk-1.9.30 使用密码而不是一次性令牌?

4

1 回答 1

0

ClientLogin(用于验证用户名和密码)在 2012 年被弃用(参见http://googledevelopers.blogspot.com/2012/04/changes-to-deprecation-policies-and-api.html)并在 3 年后被删除(即几个月前)。

相反,使用--oauth; 例如,请参阅如何在 Google App Engine Launcher 中保存我的用户帐户和密码的公认答案了解如何将其集成到脚本中。

于 2015-12-28T23:31:09.797 回答