Как подсчитать членов списка MailChimp со статусом в ожидании через MailChimp API 3?

Он может возвращать электронные письма, связанные со статусом «статус»: «ожидающий» или просто количество учетных записей со статусом «ожидающий» для этого списка. Мне просто интересно узнать, сколько регистраций упало в результате процесса двойного выбора.

Мне удалось протестировать платформу API MailChimp для ограниченного числа участников, но я не знал, как выполнить запрос для получения полного списка. Спасибо!!


person Jacqueline Boltik    schedule 10.01.2017    source источник


Ответы (1)


Если вы хотите знать, сколько участников со статусом ожидания в определенном списке, вы можете сделать это, отправив запрос GET на следующую конечную точку, как описано в здесь:

/lists/{list_id}/members

Измените {list_id} на идентификатор вашего списка и установите для параметра строки запроса status значение pending. Вы получите ответ, содержащий поле total_items, и значение будет именно тем, что вы ищете.

person ekad    schedule 11.01.2017
comment
Большое спасибо - проблема решена! Первоначально он просто возвращал 10 результатов, но затем я прочитал, что с последним API вы должны передать параметры count и offset, чтобы получить больше результатов, кроме 10. В любом случае это то, что я запускал curl -H "Authorization: apikey myAPIKeyHere" https://us7.api.mailchimp.com/3.0/lists/myListIDHere/members‌​?status=pending, а затем любые параметры для раздела списка, который я хотел . - person Jacqueline Boltik; 12.01.2017
comment
Да, ты прав. Вам следует использовать параметры count и offset, если вы хотите получить все ожидающие письма. Это также зависит от того, сколько всего записей указано total_items в теле ответа. - person ekad; 12.01.2017
comment
Я праздновал слишком рано total_items не работает на счет ... возможно, я не запрашиваю его должным образом. Если вы знаете, как правильно делать завитки, я был бы очень признателен, но если не беспокойтесь, вы уже оказали огромную помощь. - person Jacqueline Boltik; 12.01.2017
comment
Ваш исходный запрос: curl -H "Authorization: apikey myAPIKeyHere" https://us7.api.mailchimp.com/3.0/lists/myListIDHere/members‌​‌​?status=pending в порядке. Вы получите 10 результатов, но вы также получите total_items в теле ответа, и это то, что вам нужно для выполнения второго запроса, чтобы получить все ожидающие письма. Например, если в total_items указано 100, вы должны сделать тот же запрос еще раз, но с параметром count, установленным на 100. Ответ будет содержать 100 результатов, и вы можете перечислить их в поле members в теле ответа. - person ekad; 12.01.2017
comment
По какой-то причине, когда я запускаю curl -H "Authorization: apikey myAPIKeyHere" https://us7.api.mailchimp.com/3.0/lists/myListIDHere/members‌​‌​‌​?status=pending, я получаю ответ total_items и 10 адресов электронной почты, как и ожидалось, но когда я добавляю счетчик в строку запроса с total_items, возвращенным в первом запросе к этому исходному запросу, я получаю ответ, в котором всего 0 элементов и 0 писем в ответе. Я пробовал выполнить запрос несколькими способами, но все они оказались пустыми. В любом случае благодарю за вашу помощь и не беспокойтесь, если у вас нет дальнейших идей, но я подумал, что спрошу. - person Jacqueline Boltik; 16.01.2017
comment
взял чат с помощью mailchimp, но оказалось, что оболочка усекала запрос после & - поэтому они получали только смещение, а не параметр count. Добавление кавычек устранило проблему. подробнее здесь - person Jacqueline Boltik; 16.01.2017