Làm cách nào làm nó
1. Nhập khẩu module requests:
>>> import requests
2. Định nghĩa xác thực và các URLs cơ sở. URL cơ sở yêu cầu dc của bạn tại phần bắt đầu (như us19):
>>> API_KEY = ‘your secret key’
>>> BASE = ‘https://<dc>.api.mailchimp.com/3.0’
>>> auth = (‘user’, API_KEY)
3. Giành tất cả các danh sách của bạn:
>>> url = f'{BASE}/lists’
>>> response = requests.get(url, auth=auth)
>>> result = response.json()
4. Lọc các danh sách của bạn để giành href cho danh sách yêu cầu:
>>> LIST_NAME = ‘Your list name’
>>> this_list = [l for l in result[‘lists’] if l[‘name’] == LIST_
NAME][0]
>>> list_url = [l[‘href’] for l in this_list[‘_links’] if l[‘rel’]
== ‘self’][0]
5. Với URL danh sách, bạn có thể giành URL cho các members của list:
>>> response = requests.get(list_url, auth=auth)
>>> result = response.json()
>>> result[‘stats’]
{‘member_count’: 1, ‘unsubscribe_count’: 0, ‘cleaned_count’: 0,
…}
>>> members_url = [l[‘href’] for l in result[‘_links’] if l[‘rel’]
== ‘members’][0]
6. Danh sách các members có thể được giành qua yêu cầu GET tới members_url:
>>> response = requests.get(members_url, auth=auth)
>>> result = response.json()
>>> len(result[‘members’])
1
7. Gắn một member mới vào list:
>>> new_member = {
’email_address’: ‘test@test.com’,
‘status’: ‘subscribed’,}
>>> response = requests.post(members_url, json=new_member,
auth=auth)
8. Giành tất cả list của các users với một GET giành cả 2 users:
>>> response = requests.get(members_url, auth=auth)
>>> result = response.json()
>>> len(result[‘members’])
2