У меня есть следующая команда cURL, которая выполняется ожидаемым образом:
curl -X POST
-H "Content-Type: application/json"-d '{"duplicateEntitiesIds": [21,31,41]}'
{URL}:3003/v1/entities/5/merge
И я пытаюсь повторить это с Guzzle, которое, однако, не удается, возвращая код состояния 400:
$request = $httpClient->post('{URL}:3003/v1/entities/'.$mainEntityId.'/merge',
['json' =>
['duplicateEntitiesIds' => $duplEntitiesIdsToArray]
]
);
$response = $request->send();
Я пытался изменить свое почтовое тело, но оно продолжает терпеть неудачу. Любые идеи были бы хорошы.
НОТА
Данные должны быть отправлены в следующем формате:
{"duplicateEntitiesId": [2,3,4]}
Задача ещё не решена.
Других решений пока нет …