php запросы json



Json запросы php

Автор Firstname secondname задал вопрос в разделе PHP

json запросы через php и получил лучший ответ

Ответ от Ronnie Quincy[гуру]
$data = array("name" => "Hagrid", "age" => "36", "add_info" => array("user_id"=>"12345","lastname" => "Hogvards"));
$data_string = json_encode($data);
$ch = curl_init('');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: '. strlen($data_string))
);
$result = curl_exec($ch);
Аналогично обрабатываешь ответ в формате JSON:
$result = json_decode($result);
$message = $result->message;
echo $message;
Я привел пример, дальше сами.

Ответ от Івим Детков[новичек]
1) json лучше формировать на ассоциативных массивах, потом через json_encode в строку. а то ошибешься с кавычками, скобками.
2) все заголовки не надо указывать. POST это вообще не заголовок, Host не нужен. передают только специфические
3) а какие именно - это зависит от способа отправки. можешь отправить через file_put_contents и не задавать вообще никаких попробовать, может прокатит, тут они не особо важны вроде бы

Ответ от Крик Души[гуру]

Ответ от Ёаня Семенов[гуру]
заталкиваешь нужные параметры в массив потом прожевываешь его через json_encode и вуаля всегда валидный JSON

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: json запросы через php
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*