【发布时间】:2017-01-26 21:29:15
【问题描述】:
我正在使用 MailChimp 的 API v3.0,但在尝试更新订阅者的邮寄地址时遇到问题。
我发送的数据是:
[method] => patch
[path] => lists/123456789/members/membershash
[url] => https://us13.api.mailchimp.com/3.0/lists/123456789/members/membershash
[body] => {"merge_fields":{"FNAME":"firstname","LNAME":"lastname","TITLE":"Mr","BDAY":"10\/11","TSTATUS":"approved","ADDRESS":{"addr1":"10811 International Drive","city":"Rancho Cordova","state":"CA","zipcode":"95670"}}}
[timeout] => 10
[headers] => PATCH /3.0/lists/123456789/members/membershash HTTP/1.0
我得到的错误是:
400: Your merge fields were invalid. Please enter a complete address.
我尝试将其作为字符串发送(字段由双空格分隔,如导入文件架构中所述),即
10811 International Drive Rancho Cordova CA 95670
但我遇到了同样的错误。我做错了什么?
【问题讨论】:
-
这里有同样的问题。使用与 API v2.0 相同的格式。您找到解决方案了吗?
-
不,我最终有多个国家、城市等地址字段。我仍然不知道正确的格式是什么。 ://
标签: php mailchimp mailchimp-api-v3.0