Tôi gặp sự cố khi tạo thành viên mới trong danh sách bằng API v3. Tôi gửi bài yêu cầu với dữ liệu json:Tạo lỗi xác thực người đăng ký mới bằng cách sử dụng API MailChimp v3.0
url:
https://us10.api.mailchimp.com/3.0/lists/<list-id>/members
tiêu đề:
Content-type: application/json
Authorization: apikey <my-api-key>
Json cơ thể:
{
"status": "pending",
"email_address": "[email protected]",
"merge_fields": {
"FNAME": "John",
"LNAME": "Smith",
"REFERRER": "referrer",
"REFERRAL": "referral"
}
}
Nó dựa trên tài liệu api và hướng dẫn https://teamtreehouse.com/library/mailchimp-api/mailchimp-api/adding-new-members-to-your-list . Nhưng mọi câu trả lời đều giống như:
{
"type": "http://kb.mailchimp.com/api/error-docs/400-invalid-resource",
"title": "Invalid Resource",
"status": 400,
"detail": "Your merge fields were invalid.",
"instance": "",
"errors": [
{
"field": "FNAME",
"message": "Please enter a value"
},
{
"field": "LNAME",
"message": "Please enter a value"
},
{
"field": "REFERRAL",
"message": "Please enter a value"
},
{
"field": "REFERRER",
"message": "Please enter a value"
}
]
}
Tôi đang làm gì sai? Có phải là vấn đề với API MailChimp không?
Tôi đã thử JSON của bạn trong sân chơi MailChimp và ít nhất nó có vẻ hoạt động trong đó https://us5.api.mailchimp.com/playground/ – lehtu
Bạn gửi dữ liệu này đến điểm cuối đó như thế nào? với Curl hay cái gì? Bởi vì các thông điệp errora đó được nói khá nhiều, rằng nó không nhận được các giá trị merge_fields của bạn, chỉ có các khóa. – lehtu