2012-03-08 10 views
7

Hi wszystko można po prostu powiedzieć, jaka jest różnica między Twittera Uwierzytelnianie i autoryzacjaTwitter API Uwierzytelnij vs Autoryzacja

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

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

Odpowiedz

14

Z oauth/authenticate jeśli użytkownik jest zalogowany do twitter.com i wcześniej upoważniony aplikacji na dostęp do ich konto zostanie przekierowane z powrotem do aplikacji.

Z użytkownikiem oauth/authorize użytkownik zobaczy ekran zezwolenia, niezależnie od tego, czy wcześniej autoryzował aplikację.

0

Ta metoda różni się od GET oauth/authorize, że jeśli użytkownik udzielił już pozwolenia aplikacji, przekierowanie nastąpi bez konieczności ponownego zatwierdzania aplikacji przez użytkownika.

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

Uwaga:

  1. należy włączyć "Zaloguj się z Twitter" w ustawieniach aplikacji, aby to osiągnąć.
  2. Aplikacje na komputery muszą używać tej autoryzacji i nie być uwierzytelniane.