如何在不使用Rails Gem

时间:2017-11-09 15:04:26

标签: ruby-on-rails ruby mailchimp mailchimp-api-v3.0

我正在使用Rails 3.2.11和Ruby 1.9.3。我想订阅用户

mailchimp。但是当我使用像(长臂猿和mailchimp_api)这样的宝石时。有

依赖性问题太多。 Mailchimp开发者指南也没有帮助我

很多。我花了很多天但没有解决这些问题。

如何为订阅用户直接api调用mailchimp?

有任何帮助吗?

2 个答案:

答案 0 :(得分:0)

解决你对Gibbon的依赖问题应该很简单:它只依赖于两件事:

  1. gem 'faraday', '>= 0.9.1'
  2. gem 'multi_json', '>= 1.11.0'
  3. 如果您无法使用每个版本的最新版本,则可能还有其他问题。

    至于直接使用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