我正在尝试使用heroku.api。因为heroku gem已经贬值了。
我发现了一份复杂的狗早餐。
获取 api gem,在一个站点上验证 key ,在另一站点上使用curl 命令。然后调用方法..
我的应用程序正在heroku上运行。我怀疑它知道这一点..为什么要让我费尽心思去找到他们系统上由他们/为他们设计的东西。
无论如何..
有人知道如何使用此 API 执行某些操作的教程吗?例如获取我所在的堆栈(以代码形式)或获取我正在运行的工作人员/测功机的数量?真的任何有用的东西......只是为了让我能看到如何让它工作
最佳答案
好吧,第一件事:heroku gem 已被弃用,但 heroku 工具带的工作方式几乎相同。除非您在应用程序中以编程方式执行此操作,否则无需转换为直接 API 调用。如果您正在这样做,请继续阅读:
使用 heroku-api 包装器。
gem install heroku-api
从 https://dashboard.heroku.com/account 获取您的 API_KEY
如果你想获取名为“your-app-here”的应用程序的堆栈
require 'heroku-api'
heroku = Heroku::API.new(:api_key => YOUR_API_KEY)
puts heroku.get_app('your-app-here').body["stack"]
或者告诉您当前有多少个进程:
total_processes = heroku.get_ps('your-app-here').body.count
扩展到 2 个 Web 进程:
heroku.post_ps_scale('your-app-here', 'web', '2')
您需要的所有信息:https://github.com/heroku/heroku.rb
关于ruby-on-rails - 有使用 heroku api (rails) 的示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059695/