@andrey_levushkin

Как отправить JSON в теле POST запроса?

Мне нужно поместить json такого типа:
{
  "records": [
    {
      "fields": {
        "Name": "111",
        "Phone": "222",
        "Status": "333"
      }
    }
  ]
}

В тело POST запроса, который отправляется таким образом:
<?
$url = "адрес_запроса"; // URL-адрес POST 
$options = array(
  'http' => array(
    'method'  => 'POST',
    'content' => json_encode( $data ),
    'header'=>  "Content-Type: application/json\r\n" .
                "Authorization: Bearer XXX\r\n"
    )
);

$context  = stream_context_create( $options );
$result = file_get_contents( $url, false, $context );
$response = json_decode( $result );
?>

Я так понимаю, нужно его поместить в массив $data. Но как сохранить именно такую структуру?
  • Вопрос задан
  • 672 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$data = [
  "records" => [
    [
      "fields" => [
        "Name" => "111",
        "Phone" => "222",
        "Status" => "333"
      ]
    ]
  ]
];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы