я использую https://github.com/artdarek/oauth-4-laravel который построен на https://github.com/Lusitanian/PHPoAuthLib.
Я могу получить расширение для входа в систему, и оно устанавливает свой собственный сеанс. Я могу получить токены и сохранить их в базе данных. Как установить сеанс чата в Twitter и Facebook с помощью токенов, хранящихся в моей базе данных?
Спасибо
это очень просто
для использования в 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);
Других решений пока нет …