Tài liệu nói: "redirect_uri - (tùy chọn) URL để chuyển hướng người dùng đến khi quá trình đăng nhập/ủy quyền hoàn tất. URL trên cả thành công và thất bại đăng nhập, vì vậy bạn phải kiểm tra các thông số lỗi trong URL như được mô tả trong tài liệu xác thực.Nếu thuộc tính này không được chỉ định, người dùng sẽ được chuyển hướng đến URL hiện tại (tức là URL của trang nơi này đã được gọi, thường là URL hiện tại trong trình duyệt của người dùng). " Vì vậy, có một phương pháp để bắt nếu người dùng từ chối autnentication/quyền, nhưng liên kết đến tài liệu tương ứng không tồn tại nữa (https://developers.facebook.com/docs/authentication/).facebook php sdk - bắt nếu người dùng không cấp quyền (xác thực không thành công)
Đối với sự đơn giản, redirect_uri là cùng một địa chỉ như là một file php bắt đầu, và mã php đơn giản như:
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'X',
'secret' => 'Y',
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if (!$user) {
$params = array(
'scope' => 'read_stream, friends_likes',
'redirect_uri' => 'http://myapp.com/app'
);
$loginUrl = $facebook->getLoginUrl($params);
}
Bất kỳ ai biết làm thế nào để nắm bắt thông tin đó?
Dường như đó là tùy chọn duy nhất hiện có ... Lạ thật, tôi cá là có cách để làm theo cách khác;) –