2011-12-05 58 views
0

我是新來Twitter的API和我使用的是亞伯拉罕·威廉姆斯PHP嘰嘰喳喳庫到OAuth用戶並登錄。拍在與Twitter的錯誤

require_once ("twitteroauth.php"); 

    /* Build TwitterOAuth object with client credentials. */ 
    $connection = new TwitterOAuth($this->consumer_key, $this->consumer_secret); 

    /* Get temporary credentials. */ 
    $request_token = $connection->getRequestToken($this->callback); 

    /* Save temporary credentials to session. */ 
    $this->session->set_userdata('oauth_token', $request_token['oauth_token']); 
    $this->session->set_userdata('oauth_token_secret', $request_token['oauth_token_secret']); 

    /* If last connection failed don't display authorization link. */ 
    switch ($connection->http_code) 
    { 
     case 200: 
      $url = $connection->getAuthorizeURL($request_token['oauth_token'], TRUE); 
      header('Location: ' . $url); 
      break; 

     default: 
      echo 'Could not connect to Twitter. Refresh the page or try again later.'; 
    } 

但我總是得到一個錯誤消息「無法連接到twitter「,我沒有重定向到twitter oauth頁面,我在做什麼錯誤,我在做什麼錯誤,

+0

你確定你的消費者密鑰和祕密是正確的嗎?也可能是有助於'echo $ connection-> http_code'並看看它是什麼。 – jprofitt

+0

當我提出請求時,不是由twitter提供的令牌嗎? –

+0

對不起,我的意思是消費者的關鍵和消費者的祕密。編輯我的評論,但沒有及時出現。 – jprofitt

回答

0

我想出了問題,我沒有在應用程序設置中提供回調url,並且twitter將它看作是桌面應用而不是網絡應用