Я разрабатываю приложение, которое использует Linkedin API. Php для back-end. Я использовал библиотеку OAuth.io (SDK) и их службу, но у меня есть проблема: я не могу опубликовать обновление на linkedin. я использовал синтаксис предоставленный SDK с правильной конечной точки:Linkedin API - OAuth.io
$request_object_li->post('/v1/people/~/shares?format=json', array('commment'=> 'Hello world!'));
Я получаю ответ:
Couldn't parse share document.
Unexpected element: CDATA.
Согласно документации в LinkedIn я должен включить в заголовок эти две строки:
Content-Type: application/json
x-li-format: json
Как их разместить? В документации OAuth.io ничего не говорится. Кто-то уже работал с этой библиотекой?
Формат = JSON URL аргумент инструктирует API LinkedIn, чтобы вернуть результаты определенного вызова в формате JSON?. Оба значения заголовка требуются при отправке данных в LinkedIn. –
нет, см. Https://developer.linkedin.com/docs/rest-api, в котором говорится: «Если для вашего приложения более удобно работать с данными в формате JSON, вы можете запросить, чтобы API возвращали вам данные JSON, используя один из следующих способов: 1. Добавьте аргумент format = json URL в конец вашего вызова API. 2. Добавьте этот HTTP-заголовок к вызову API: x-li-format: json' –
Я написал эти документы :) Извините, если неясно, однако было намерено, что если вы запрашиваете данные из API, вы/документы правильный ... либо сделаю. Если вы * отправляете * данные в LinkedIn в формате JSON, требуются оба значения заголовка. –