Токен доступа LinkedIn для аутентификации пользователей и использования JSAPI Отправить сообщение

Я работаю над приложением PHP, которое фиксирует «токен доступа», когда пользователь нажимает кнопку «Зарегистрироваться в Linkedin», я использую этот токен доступа, чтобы получить всю связанную информацию из профиля пользователя Linkedin.

Теперь я хочу включить функцию отправки сообщений LinkedIn http://developer.linkedin.com/documents/sample-code-sending-message.

Можно ли каким-либо образом использовать функцию «Отправить сообщение» с процессом аутентификации с использованием пользовательского токена доступа, не показывая пользователю повторный вход в систему с помощью linkedIn для отправки сообщения?


person Taqi H.    schedule 13.04.2013    source источник


Ответы (2)


Да, просто сохраните токен в базе данных (его должно хватить на 60 дней) и повторно используйте его в своих запросах. Если срок действия токена истек, вам придется повторно авторизовать новый.

Пример с моим классом linkedin из: https://github.com/EJTH/SLinkedIn

Но это должно быть очень похоже на другие классы или расширения.


$ln = new SimpleLinkedIn('APIKEY','APISECRET');
$ln->addScope('rw_nus');
$ln->setTokenData($myUserObj->getLinkedinToken() /* Get token from db */);

if($ln->authorize()){
    /* Do OAuth stuff */
    $user = $ln->fetch('GET', '/v1/people/~:(firstName,lastName)');


    $tokenData = $ln->getTokenData();

    /* Save the new token, if it was changed */
    $myUserObj->setLinkedinToken($tokenData['access_token']);
} else {
    /* User declined authorization */
}

Просто помните, что ваш токен должен иметь область действия, которое вы хотите выполнить.

person EJTH    schedule 16.04.2013

Отправить сообщение

как отправить сообщение /notification с API LinkedIn?

Вы используете токен доступа LinkedIn и отправляете функциональное сообщение.

person Knase    schedule 14.11.2013