Использование Guzzle с GetResponse API для сохранения настраиваемого поля?

Я отправляю запрос на публикацию в API GetResponse. Все работает нормально, пока я не добавлю настраиваемое поле (customFieldValues) для сохранения вместе с моим новым почтовым контактом.

 $body_data =
[
'name' => $input['name'],
'email' => $input['email'],
'campaign' => [
'campaignId' => $campaign_id
],
'customFieldValues' => ['customFieldId' => 'LDe0h', 'value' => ['Save this test string.'] ]
];

Когда я отправляю запрос, я получаю следующее сообщение об ошибке:

"errorDescription": "CustomFieldValue entry must be specified as array"

Я попробовал несколько вещей сейчас и не уверен, как правильно отформатировать это, чтобы API его принял.

Ссылка ссылка:
http://apidocs.getresponse.com/v3/case-study/adding-contacts

0

Решение

Я нашел решение на github в примере для их php api здесь:

https://github.com/GetResponse/getresponse-api-php

Я полагаю, мне пришлось обернуть массив внутри массива внутри массива … geez:

'customFieldValues' => array(
array('customFieldId' => 'custom_field_id_obtained_by_API',
'value' => array(
'Y'
)),
array('customFieldId' => 'custom_field_id_obtained_by_API',
'value' => array(
'Y'
))
)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]