2017-10-09 8 views
0

MailChimp에서 테스트 목록을 만들고 2 명의 가입자를 추가했습니다.Ruby와 긴팔 원숭이를 사용하여 MailChimp에서 목록 데이터 가져 오기

나는 gibbon gem의 도움으로 모든 가입자의 이메일을 검색 할 Ruby 스크립트를 만들었습니다.

문제는 내가 Ruby 초보자이고 아직 구문에 확신이 없다는 것입니다. 내가 mailchimp.body와 디버거에서이 문제를 테스트 할 때

여기에 내가 반응을 얻을 것을 볼 수 있습니다, 코드

require 'gibbon' 
require 'byebug' 

def mailchimp 
    gibbon = Gibbon::Request.new(api_key:"my-api-key") 
    gibbon.timeout = 10 
    gibbon.lists("my_list_id").members.retrieve 
end 

debugger 
mailchimp 

,하지만 난 단지 EMAIL_ADDRESS을 얻을 필요가있는 동안은, 해시 및 정보의 톤입니다.

어떻게 해시를 반복하거나 반복 할 수 있으며 email_address 만 반환 할 수 있습니까?

답변

1

표시하려는 필드 만 요청을 제한 할 수 있습니다. 만 가져온 목록에 대한 이메일을 검색 :

response = gibbon.lists("my_list_id").members.retrieve(params: {"fields": "members.email_address"}) 

를 그 응답 본문하면 필드 당신에게 사용할 수있는 볼 keys를 호출 할 수 있습니다. IRB에 전신을 인쇄하는 것보다 약간 적은 소음.


Related section in the Gibbon Docs