我正在使用Rails 3.2.11和Ruby 1.9.3。我想订阅用户
mailchimp。但是当我使用像(长臂猿和mailchimp_api)这样的宝石时。有
依赖性问题太多。 Mailchimp开发者指南也没有帮助我
很多。我花了很多天但没有解决这些问题。
如何为订阅用户直接api调用mailchimp?
有任何帮助吗?
答案 0 :(得分:0)
解决你对Gibbon的依赖问题应该很简单:它只依赖于两件事:
gem 'faraday', '>= 0.9.1'
gem 'multi_json', '>= 1.11.0'
如果您无法使用每个版本的最新版本,则可能还有其他问题。
至于直接使用Mailchimp,他们的developer guides可以帮助您了解如何使用OAuth2为其他用户获取API令牌并解释可用的端点。然后,您只需要发出HTTP请求(例如使用法拉第v0.9.1或更高版本),解析响应(例如使用multi_json 1.11.0或更高版本)并编写逻辑来处理错误。
如果你想更快地开始,你可以看看Gibbon的来源。您甚至可以将整个Gibbon复制粘贴到您自己命名的gem中,并修改代码以不依赖于这些依赖。
答案 1 :(得分:0)
...当我安装长臂猿时,我需要将我的红宝石版本从1.9.3移动到2.1.3
您可以使用支持Ruby 1.9.3的早期版本的Gibbon。看起来支持Ruby 1.9.3的最后一个版本是Gibbon 1.2.1。