Как использовать токен LinkedIn Oauth1.0a для запросов? (Обмен с токеном JSAPI)

Я действительно застрял с этим. Я обменял токен, возвращенный LinkedIn JSAPI до шага 3 где я получаю oauth_token а также oauth_token_secret, Я использую oauth-php библиотека из Вот и следуя инструкции от LinkedIn а также ТАК. На шаге 4 документа LinkedIn используются pecl библиотека oauth для установки токена и секрета токена. Похоже, у Oauth-php подобного метода не было. Мой токен выглядит примерно так 00--xx11xx22-123a-0000-0a0a-12312asda1231asd так что не очень похоже на токены OAuth 2.0.

Я пытаюсь вызвать этот метод с моим обмененным oauth_token, но получаю неверный ответ токена. Очевидно, я пропускаю какой-то шаг. Любая помощь очень ценится.

function linkedin_api_get($exchanged_oauth_token) {
$url = 'https://api.linkedin.com/v1/people/~';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "MyLinkedInConnect");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Authorization: Bearer " . $exchanged_oauth_token,
"x-li-format: json"));

$response = curl_exec($ch);
curl_close($ch);

return json_decode($response);
}

Я думаю, этот токен не может быть использован в качестве носителя. Но как мне обменять этот токен на токен на предъявителя? Или как правильно использовать oauth-токен и oauth-токен без библиотеки PECL oauth?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]