У меня возникла проблема с переводом curl на запрос guzzle. В документации для создания пользователя я просто должен отправить:CloudMQTT API Guzzle
$ curl -XPOST -d '{"username":"test", "password":"super_secret_password"}' -H "Content-Type:application/json" -u "$CLOUDMQTT_USER:$CLOUDMQTT_PASSWORD" https://api.cloudmqtt.com/user
В моем проекте я не могу использовать локон, поэтому я использую жрать:
$client = new Client();
$res = $client->post('https://api.cloudmqtt.com/user', ['auth' => ['xxx', 'xxx'], 'body' => ["username"=>"user", "password"=>"super_secret_password"]]);
И пользователь создан, я могу увидеть новый пользователь в списке пользователей на панели, но сервер отвечает за 500 при создании пользователя. Что я делаю не так? Может быть, мой запрос жужжания неправильный формат? Я понятие не имею,
https://www.cloudmqtt.com/docs-api.html ссылки на API
Curl ошибка 18: передача закрыта с остальными выдающимися Считанные данные, еще 500 :( – MaoStream
Было ли это от Guzzle? – Samsquanch
Я немного изменил свой ответ, но он не должен быть функционально отличным от моего оригинала. Попробуйте его, независимо от того, на всякий случай. – Samsquanch