PHP Curl, запрос возврата данных в application/jsonPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP Curl, запрос возврата данных в application/json

Сообщение Anonymous »

Я пытаюсь получить некоторые данные из API и сейчас получаю их в виде XML.

Я бы предпочел, чтобы это было в формате jSON и в документации API. говорят, что он доступен как в формате JSON, так и в формате XML.

В документации говорится...


В настоящее время API поддерживает два типа формата ответа: XML и JSON

Вы можете указать желаемый формат, используя заголовок HTTP Accept в запросе:

Принять: application/xml
Принять: application/json


Итак как мне создать заголовок Accept для applixation/json в моем PHP-коде?

Мой PHP-код на данный момент:

Код: Выделить всё

header('Content-Type: application/json');

$endpoint = "http://api.api.com";

//  Initiate curl
$ch = curl_init();

// Set The Response Format to Json
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json'));

// Disable SSL verification
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

// Will return the response, if false it print the response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Set the url
curl_setopt($ch, CURLOPT_URL,$endpoint);

// Execute
$result=curl_exec($ch);

// Closing
curl_close($ch);

echo $result;
Эхо результата — это просто возврат данных в формате XML.

Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/249 ... ation-json
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»