Twitter API验证与授权

时间:2012-03-08 05:49:38

标签: api twitter oauth authorization twitter-oauth

大家好,你能说出Twitter认证和授权之间的区别

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

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

2 个答案:

答案 0 :(得分:15)

使用oauth/authenticate如果用户已登录twitter.com并且之前已授权该应用访问其帐户,则会将其静默重定向回应用。

使用oauth/authorize,用户将允许查看允许屏幕,无论他们之前是否已授权该应用。

答案 1 :(得分:1)

  

此方法与GET oauth / authorize的不同之处在于,如果用户已经授予了应用程序权限,则重定向将在用户不必重新批准该应用程序的情况下发生。

     

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

注意:

  1. 您必须在应用程序设置中启用“使用Twitter登录”才能实现此目的。
  2. 桌面应用程序必须使用此授权,而不是进行身份验证。