У меня есть внешний API в CURL, который я использую для отправки данных. Ниже приведена часть кода
CURLOPT_POSTFIELDS => '{
"name": "Samuel",
"age":"21"
}',
Он отлично работает, однако, если я преобразую код в следующую форму, он выдает ошибку
{ошибка: {сообщение: Неожиданный токен i в JSON на позиции 19}}
$name = "Samuel";
$age = "21";
CURLOPT_POSTFIELDS => '{
"name": $name,
"age": $age
}',
Может кто-нибудь, пожалуйста, объясните, как я могу передать данные
json_encode
? - person mario   schedule 05.07.2021CURLOPT_POSTFIELDS => '{ "name": '.$name.', "age": '.$age.' }',
- person Andrea Olivato   schedule 05.07.2021CURLOPT_POSTFIELDS => '{ "name": "'.$name.'", "age": "'.$age.'" }',
В любом случае, предложение @mario — более структурированный подход. Создайте массив, затем используйтеjson_encode
- person Andrea Olivato   schedule 05.07.2021