Lusitanian oauth установлен сеанс из ключа базы данных

я использую https://github.com/artdarek/oauth-4-laravel который построен на https://github.com/Lusitanian/PHPoAuthLib.
Я могу получить расширение для входа в систему, и оно устанавливает свой собственный сеанс. Я могу получить токены и сохранить их в базе данных. Как установить сеанс чата в Twitter и Facebook с помощью токенов, хранящихся в моей базе данных?
Спасибо

0

Решение

это очень просто

для использования в Facebook

$token = new \OAuth\OAuth2\Token\StdOAuth2Token;
$token->setAccessToken(token_from_db);
//generate a Storage instance (using session here but could be anything else)
$storage = new \OAuth\Common\Storage\Session;
$storage->storeAccessToken('Facebook', $token);
$fb = OAuth::consumer( 'Facebook' );
$result = json_decode($fb->request('/me'), true);

для твиттера используйте вот так

$token = new \OAuth\OAuth1\Token\StdOAuth1Token;
$token->setAccessToken('');
$token->setAccessTokenSecret(');

//generate a Storage instance (using session here but could be anything else)
$storage = new \OAuth\Common\Storage\Session;
$storage->storeAccessToken('Twitter', $token);
1

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

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

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