我正在尝试使用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使用密码而不是一次性令牌?
答案 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?的已接受答案,了解如何将其集成到脚本中。