2012-03-08 154 views
7

大家可以直接告訴什麼是Twitter的身份驗證之間的區別和授權Twitter的API身份驗證VS授權

$twitterConnect = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); 
$twitterToken = $twitterConnect->getRequestToken(); 

$redirect_url = $twitterConnect->getAuthorizeURL($twitterToken, true); // authenticate 
$redirect_url = $twitterConnect->getAuthorizeURL($twitterToken, false); //authorize 

回答

14

隨着oauth/authenticate如果用戶登錄到twitter.com與此前授權訪問他們的應用程序帳戶,他們將被悄悄地重定向迴應用程序。

隨着oauth/authorize用戶將允許看到允許屏幕,無論他們以前是否授權該應用程序。

0

此方法與GET oauth/authorize不同,因爲如果用戶已經授予應用程序權限,則重定向將發生而用戶不必重新批准該應用程序。

https://dev.twitter.com/oauth/reference/get/oauth/authenticate

注:

  1. 您必須啓用 「登錄與Twitter」 的應用程序設置來實現這一目標。
  2. 桌面應用程序必須使用此授權並且不進行身份驗證。