Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Trello API向Heroku应用程序发送的HEAD请求不工作_Ruby On Rails_Ruby_Heroku_Trello - Fatal编程技术网

Ruby on rails Trello API向Heroku应用程序发送的HEAD请求不工作

Ruby on rails Trello API向Heroku应用程序发送的HEAD请求不工作,ruby-on-rails,ruby,heroku,trello,Ruby On Rails,Ruby,Heroku,Trello,我正在尝试为我的trello帐户制作一个webhook。下面是ruby代码 callbackurl=root_url + 'cards' response= HTTParty.post("https://api.trello.com/1/tokens/#{Rails.application.secrets.trello_user_key}/webhooks/?key=#{Rails.application.secrets.trello_api_key}&idModel=#{@tunnel

我正在尝试为我的trello帐户制作一个webhook。下面是ruby代码

callbackurl=root_url + 'cards'
response= HTTParty.post("https://api.trello.com/1/tokens/#{Rails.application.secrets.trello_user_key}/webhooks/?key=#{Rails.application.secrets.trello_api_key}&idModel=#{@tunnel.from_list_id}&callbackURL=#{callbackurl}")
这本质上是通过我的应用程序的
api\u密钥
和用户令牌进行身份验证,并使用指定的回调URL创建webhook。当我硬编码适当的Heroku应用程序
root\u url
并在本地机器上运行此代码时,它可以工作。但当我部署它并运行代码时,它就不起作用了。它返回一个错误

URL (https://thawing-tundra-5116.herokuapp.com/cards) not reachable. Error: ETIMEDOUT

这似乎很奇怪。URL已存在。谁能解释一下为什么会发生这种情况?根据Trello API,HEAD请求应该返回200,它确实返回了。

我自己找到了解决方案。从heroku到trello,再到app的请求花费了太多时间,所以heroku中止了它。这主要是因为我在制作中使用了webrick。将其更改为puma,一切正常。

如果您在heroku上有免费计划,就我所知,它会阻止网络请求。我的应用程序接收trello http post请求。只是这个head请求显示了一个错误。您的URL是
https://thawing-tundra-5116.herokuapp.com/cards
可以在互联网上访问,以便Trello可以访问它?