Проблемы с API MailChimp в Ruby. Код ошибки: -90

Я использую следующий код в своем контроллере MailChimp для отправки простых данных информационного бюллетеня. Когда он отправлен, я получаю следующую ошибку, поскольку «Метод не экспортируется этим сервером -90». Я прикрепил код своего контроллера ниже. Я использую этот контроллер для простой формы подписки на рассылку новостей. (Имя, адрес электронной почты)

class MailchimpController < ApplicationController

  require "net/http"
  require "uri"

  def subscribe  
    if request.post?
      mailchimp = {}
      mailchimp['apikey']  =  'f72328d1de9cc76092casdfsd425e467b6641-us2'
      mailchimp['id']  =  '8037342dd1874'
      mailchimp['email_address']  =  "email@gmail.com"
      mailchimp['merge_vars[FNAME]']  =  "FirstName"
      mailchimp['output']  =  'json'

      uri = URI.parse("http://us2.api.mailchimp.com/1.3/?method=listSubscribe")
      response = Net::HTTP.post_form(uri, mailchimp)    
      mailchimp = ActiveSupport::JSON.decode(response.body)

      if mailchimp['error']
        render :text =>    mailchimp['error'] + "code:" + mailchimp['code'].to_s  
      elsif mailchimp == 'true'
        render :text => 'ok' 
      else
        render :text => 'error'
      end
    end
   end    

end
5
задан jeffreynolte 7 March 2011 в 22:14
поделиться