2012-03-08 33 views
7

Hi tất cả có thể bạn chỉ cần biết sự khác biệt giữa Twitter Authenticate là gì và Ủy quyền choTwitter API Authenticate vs Authorize

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

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

Trả lời

14

Với oauth/authenticate nếu người dùng đăng nhập vào twitter.com và trước đây đã ủy quyền cho ứng dụng truy cập của họ tài khoản họ sẽ được chuyển hướng âm thầm trở lại ứng dụng.

Với oauth/authorize người dùng sẽ cho phép xem màn hình cho phép bất kể họ đã ủy quyền trước ứng dụng hay chưa.

0

Phương pháp này khác với GET oauth/ủy quyền nếu người dùng đã cấp quyền cho ứng dụng, chuyển hướng sẽ xảy ra mà không cần người dùng phải phê duyệt lại ứng dụng.

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

Lưu ý:

  1. Bạn phải bật "Đăng nhập với Twitter" trong cài đặt ứng dụng để đạt được điều này.
  2. Ứng dụng dành cho máy tính để bàn phải sử dụng quyền này và không được xác thực.