У меня есть JSON данные в моем PHP файле: {"name": "john", "id": 15, "age": 35}. Я хочу поместить эти данные на сервер с помощью curl, но я получаю сообщение об ошибке (Expectation Failed). Верны ли данные JSON в 3-й строке? или это проблема кода?
Вот код:
<?php
$json = json_encode('{"name":"john","id":15,"age":35}'); //I think here is the problem
$url = "https://server.com/api"; //it's an example
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_PUT, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS,$json);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec($ch);
print_r($result);
curl_close($ch);
?>