php使用twitter登录

php使用twitter登录,php,twitter,oauth,Php,Twitter,Oauth,我尝试使用epi twitter进行登录,代码如下 $consumerKey = $this->consumerKey ; $consumerSecret = $this->consumerSecret; include 'application/libraries/twitter-oauth/EpiCurl.php'; include 'application/libraries/twitter-oauth/EpiOAuth.php'

我尝试使用epi twitter进行登录,代码如下

    $consumerKey = $this->consumerKey ;
    $consumerSecret = $this->consumerSecret;        
    include 'application/libraries/twitter-oauth/EpiCurl.php';
    include 'application/libraries/twitter-oauth/EpiOAuth.php';
    include 'application/libraries/twitter-oauth/EpiTwitter.php';
    error_reporting(E_ALL);

    $Twitter = new EpiTwitter($consumerKey, $consumerSecret);

    if(isset($_GET['oauth_token']) || (isset($_COOKIE['oauth_token']) && isset($_COOKIE['oauth_token_secret'])))
    {
              // process
    }
    elseif(isset($_GET['denied']))
    {
        // user denied access
        echo 'You must sign in through twitter first';
        exit;
    }
    else
    {
        // user not logged in
        echo 'You are not logged in';
        exit;
    }   
尽管我已经在另一个页面的twitter上签署了ini,但回复总是“你没有登录ini”。 我的代码有问题吗

谢谢你的帮助


关于

验证用户身份时,请保存其authToken和authTokenSecret。 在会话/数据库/cookie中,这取决于您

然后,在创建EpiTwitter类的新实例时,传递这两个新参数

$Twitter = new EpiTwitter($consumerKey, $consumerSecret, $userAuthToken, $userTokenSecret);
请参阅正在调用的_构造函数的参数

  public function __construct($consumerKey = null, $consumerSecret = null, $oauthToken = null, $oauthTokenSecret = null)
  {
    parent::__construct($consumerKey, $consumerSecret, self::EPITWITTER_SIGNATURE_METHOD);
    $this->setToken($oauthToken, $oauthTokenSecret);
  }

cmiiw,我们不是从$Twitter=new-EpiTwitter中获得$userAuthToken吗…,为什么我们要包含在param中?