Ich habe ein Problem mit dem Erstellen neuer Mitglieder in der Liste mit v3 API. Ich schicke Post-Anforderung mit json Daten:Erstellen eines neuen Abonnenten Validierungsfehler mit MailChimp API v3.0
url:
https://us10.api.mailchimp.com/3.0/lists/<list-id>/members
Header:
Content-type: application/json
Authorization: apikey <my-api-key>
Json Körper:
{
"status": "pending",
"email_address": "[email protected]",
"merge_fields": {
"FNAME": "John",
"LNAME": "Smith",
"REFERRER": "referrer",
"REFERRAL": "referral"
}
}
Es basiert auf API-Dokumentation und Tutorials https://teamtreehouse.com/library/mailchimp-api/mailchimp-api/adding-new-members-to-your-list . Aber jede Antwort sieht so aus:
{
"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"
}
]
}
Was mache ich falsch? Ist es ein Problem mit der MailChimp API?
Ich habe versucht, Ihre JSON in MailChimp Spielplatz und zumindest scheint es in dort zu funktionieren https://us5.api.mailchimp.com/playground/ – lehtu
Wie senden Sie diese Daten an diesen Endpunkt? mit Curl oder was? Weil diese Errora-Nachrichten ziemlich aussagekräftig sind, dass sie nicht Ihre merge_fields-Werte, sondern nur Schlüssel erhalten. – lehtu