2015-09-21 4 views
1

Я пытаюсь использоватьMailChimp API (версия 3.0) для подписки новых пользователей на список, но не могу заставить его работать. Вот запрос:Запрос пакетного запроса MailChimp API 3.0 400 Неверная ошибка ресурса

POST /3.0/batches 

{ 
    "operations": [ 
    { 
     "method" : "POST", 
     "path" : "lists/c852ce5c86/members", 
     "body": "{\"email_address\":\"[email protected]\", \"status\":\"subscribed\"}" 
    }    
    ] 
} 

Запрос кажется нормально, потому что я получаю ответ 200:

{ 
    "id": "49abca6ef3", 
    "status": "finished", 
    "total_operations": 1, 
    "finished_operations": 1, 
    "errored_operations": 1, 
    "submitted_at": "2015-09-21T18:11:16+00:00", 
    "completed_at": "2015-09-21T18:11:23+00:00", 
    "response_body_url": "https://mailchimp-api-batch.s3.amazonaws.com/49abca6ef3-response.tar.gz?..." 
} 

Однако, как вы можете видеть, единственная операция в моей партии является ошибочной.

Вот response_body_url для этой операции:.

[{ 
    "status_code":400, 
    "operation_id":null, 
    "response":"{ 
     \"type\":\"http://kb.mailchimp.com/api/error-docs/400-invalid-resource\", 
     \"title\":\"Invalid Resource\", 
     \"status\":400, 
     \"detail\":\"The resource submitted could not be validated. For field-specific details, see the 'errors' array.\", 
     \"instance\":\"\", 
     \"errors\":[{ 
      \"field\":\"\", 
      \"message\":\"Schema describes object, NULL found instead\" 
     }] 
    }" 
}] 

что не очень полезно :(

Обратите внимание, что, если я сразу ударил POST lists/c852ce5c86/members с {"email_address":"[email protected]", "status":"subscribed"} полезной нагрузки, он работает правильно

+0

Это была проблема, когда/партия конечной точки была впервые выпущена. Это должно сработать для вас сейчас. – aubreyrhodes

ответ

1

Это был фактически ошибкой в ​​API почтовых отправлений. После их достижения они быстро исправили его.

+1

Хорошо, но где ошибка в mailchimp api? – MidouCloud

 Смежные вопросы

  • Нет связанных вопросов^_^