Как прочитать ответ потока ndjson в phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как прочитать ответ потока ndjson в php

Сообщение Anonymous »

извините, если мой вопрос глупый, но я чего-то не понимаю.
Я использую Guzzle в процессе PHP для вызова API.

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

$response = $this->client->request('GET', 'droits_acces', [
'stream' => true,
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/x-ndjson',
]
]);
Но я не понимаю, как интерпретировать ответ. Я нашел эту библиотеку для интерпретации ndjson: https://github.com/sunaoka/ndjson
Моя логика заключалась в том, чтобы взять содержимое ответа, сохранить его во временном файле, а затем прочитать его. используя библиотеку.
Но когда я использую $response->getBody()->getContents(), я получаю ответ с большим количеством разрывов строк. Однако в NDJSON разрывы строк представляют собой разделение между одним объектом и другим, если я правильно понимаю.
Сейчас я немного в замешательстве. Если у кого-нибудь есть какие-либо советы или предложения о том, как действовать, это будет очень полезно =D
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/787 ... nse-in-php
Ответить

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

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

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

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

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