appcfg忽略--passin标志

时间:2015-12-24 10:22:02

标签: google-app-engine appcfg

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

相反,使用--oauth;参见例如How to Save My User Account and Password in Google App Engine Launcher?的已接受答案,了解如何将其集成到脚本中。