1

我正在 Heroku 上运行一个应用程序,它尝试使用 Gibbon gem 连接到 MailChimp(将电子邮件地址添加到邮件列表中)。API 连接失败。Heroku 错误日志显示:

SocketError: getaddrinfo: Name or service not known

我看到了一篇博客文章(感谢 Mike Subelsky),它建议在config/initializer/requires.rbrequire 'resolv-replace.rb'文件中添加到应用程序,所以我尝试了。现在 Heroku 错误日志显示:

SocketError: Hostname not known: 8c7d675bb0b8.api.mailchimp.com

我不确定奇怪的主机名来自哪里。主机“api.mailchimp.com”存在,但“8c7d675bb0b8.api.mailchimp.com”不存在。

该应用程序在我的本地计算机上进行开发。Heroku 上使用相同代码的其他应用程序也可以正常工作。发生了什么事,我该如何解决?

4

1 回答 1

0

我遇到了同样的问题,终于找到了导致它的原因。当我在 Heroku 上设置我的 api 密钥时,最后我错过了 -us4。Mailchimp api 库在“-”上拆分并在 us4 前面添加以构建 api url。

于 2015-06-05T17:04:00.627 回答