【问题标题】:Lusitanian oauth set session from database keyLusitanian oauth 从数据库密钥设置会话
【发布时间】:2014-11-11 05:45:06
【问题描述】:

我使用的是基于https://github.com/Lusitanian/PHPoAuthLib 构建的https://github.com/artdarek/oauth-4-laravel。 我可以让扩展程序让我登录并设置自己的会话。我可以检索令牌并将它们保存在数据库中。如何从存储在我的数据库中的令牌设置 twitter 和 facebook oauth 会话? 谢谢

【问题讨论】:

    标签: php facebook twitter laravel oauth


    【解决方案1】:

    很简单

    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);
    

    【讨论】:

      猜你喜欢
      • 2018-03-16
      • 2017-12-10
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 2012-01-25
      相关资源
      最近更新 更多