- Facebook thay đổi giao diện trang cá nhân
- Mẹo chống “bom thư” từ Facebook
- Hướng dẫn tạo tài khoản Facebook
- Kiểm tra và soạn thư Gmail không cần mở trình duyệt
- Có khi nào tài khoản Facebook của bạn bị vô hiệu hóa bất ngờ, 24 html
- IPO đại thắng, Facebook vượt mặt hàng loạt tập đoàn “đại gia
- 10 bí quyết cực "chất" dành cho dân chơi Facebook, 24 html
- Tài khoản Facebook của bạn đáng giá bao nhiêu, 24 html
- Ai sẽ là ông chủ mới của RIM?
- Ngắm bộ tứ di động Facebook siêu ấn tượng
- DB9 1M Facebook Edition – Phiên bản tri ân độc nhất vô nhị
- Điểm danh 10 tính năng hấp dẫn nhất của iOS 6
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