1. Yêu cầu cấp quyền
File main.php
Đầu tiên là tạo một lớp facebookNếu là người dùng đã cấp quyền cho bạn thì bạn sẽ nhận được giá trị cho $user là khác null, nếu là null thì nghĩa là người này chưa cấp quyền cho bạn, bạn phải chuyển trang đến trang xin cấp quyền.PHP Code: (Chọn tất cả)
$facebook = new Facebook(
array(
'appId' => ,//Id của ứng dụng
'secret' => ,//Chuỗi bí mật của ứng dụng
'cookie' => true,//Có dùng cookie
)
);PHP Code: (Chọn tất cả)
$loginUrl = $facebook->getLoginUrl(array('scope'=>'user_birthday'));
Đoạn trên dùng để lấy link đến trang xin cấp quyền lấy ngày sinh nhật của người dùng.
Giờ nếu là người dùng đã đăng nhập ứng dụng thì mình sẽ lấy được thông tin cá nhân của người đóPHP Code: (Chọn tất cả)
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
pre($e); // in ra lỗi dưới dạng <pre></pre> $user = null;
}
}
Giờ nếu người dùng chưa cấp quyền thì chuyển tiếp đến trang cấp quyền nhéRồi vậy là xong file main.phpPHP Code: (Chọn tất cả)
if (!$user) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
Sau này trong các file khác mình include_one “main.php” và thì được rồi.
2. index.php
Giờ là file index.php là file mà facebook sẽ gửi yêu cầu đến cũng như trang mình sẽ hiển thị kết quả
Dể thôi mà, nếu bạn thử print_r cái $user_profile ra thì bạn sẽ thấy được thôi.
echo “Xin chào bạn”. sinh nhật của bạn là $user_profile[' user_birthday '];
Deede hiển thị ảnh đại diện thì dùng
<img src="http://graph.facebook.com/<?=$user?>/picture" alt="user photo" />
Ý kiến bạn đọc [ 0 ]
Ý kiến của bạn