Mailchimp:过滤从cURL请求返回的数据

时间:2016-12-01 20:45:07

标签: json curl mailchimp

我正在尝试向mailchimp发出curl请求以检索成员信息。根据文档,可以将特殊参数名称fields传递给查询,以便将结果过滤到所需的字段。直接从文档中看到:

  

查询字符串参数:

     

字段

     

类型:数组
  标题:字段
  只读:false

     

要返回的以逗号分隔的字段列表。参考参数   带点符号的子对象。

在成功请求中返回以下数据结构:

{"members":[{"id":"106b60f0cdc8db34b7aae820d345ebd8","email_address":"blabla@freddiesjokes.com"
,"unique_email_id":"88e38b5109","email_type":"html","status":"subscribed",
"merge_fields":{"FNAME":"","LNAME":""} .... ]}

如您所见,email_address字段已存在。因此,以下请求始终向我{}返回

curl --request GET \
--url 'https://us14.api.mailchimp.com/3.0/lists/744415ffa6/members?fields=email_adress' \
--user 'smth:apikey' \
--include

请求有问题吗?没有字段参数,它可以正确获取数据。我认为它应该是一个数组,对我来说,这意味着我可以链接字段参数,例如fields=blabla&fields=john&fields=doe我是否正确吗?

谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

请注意:https://developer.mailchimp.com/documentation/mailchimp/guides/get-started-with-mailchimp-api-3/表示您需要使用逗号分隔不同的字段,并使用func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { if !hasSearched { return 0 } guard let count = searchResults["resultCount"], count > 0 else { return 1 } return count } 前缀,如下所示:

lists.