Я использую этот рельсовый жемчуг для доступа к API Mailchimp. https://bitbucket.org/mailchimp/mailchimp-api-rubyОтключить элементы интерфейса Mailchimp API
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
Мой список насчитывает 59 членов, и я могу подтвердить, что из
newsletter_members = mailchimp.lists.members(listID)['total']
, но когда я пытаюсь получить доступ к хэш данных, он возвращает только 25 объектов?
newsletter_members = mailchimp.lists.members(listID)['data'].size
Любые идеи относительно того, почему?
Я в основном пытаюсь найти, если адрес электронной почты существует в моем почтовом списке шимпанзе и этот код нарушает, потому что я не получаю все член
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
listID = 'my-list-id'
email_array = []
newsletter_members = mailchimp.lists.members(listID)['data']
# the email array is cut short..not getting all members
newsletter_members.each do |member|
email_array << member['email']
end
#returns true or false
member_exists = email_array.include?(user_email)
я думаю, лучше спросить ... что это самый оптимальный способ проверить, если адрес электронной почты уже существует в списке участников? В идеале я хотел бы запустить простой запрос по набору данных –