2016-06-08 55 views
0

使用[Heroku的-API寶石] [1],也有一個rake任務更改雙因素認證休息的Heroku的API調用

heroku = Heroku::API.new 
resp = heroku.post_ps_restart(ENV['HEROKU_APP_NAME']) 

以下命令移動谷歌認證到一個新的iPhone復位Heroku的雙因素認證,這意味着運行rake任務觸發了異常:

錯誤詳細信息 - 預期(200)< =>實際(401未經授權)

body: 「{\"id\":\"unauthorized\",\"error\":\"Invalid credentials provided.\"}」 
    [1]: https://github.com/heroku/heroku.rb 

我該如何解決這個問題?

回答

0

更改雙因素身份驗證會更改auth:令牌。因此,發現通過運行

Heroku的權威性新值:令牌

,並使用新值的API密鑰。如果您已設置在生產HEROKU_API_KEY ENV變量的值,然後運行

Heroku的配置:設置HEROKU_API_KEY = new_value_of_auth:令牌

但是,請注意與從auth命令干擾設置你的本地計算機上的HEROKU_API_KEY heroku工具帶(見here)。