HTG.VN: Kênh quảng cáo và công cụ tìm kiếm HTG TRUYỀN THÔNG - QUẢNG CÁO - HƯNG THỊNH
LuatManhDuc.com - law.hungthinhgroup.net - smi
HTG.VN - Thuê tài - Thuê xe - BaThanh.Net
Thương Hiệu Doanh Nghiệp là cái tên dễ nhớ, gần gũi và Thương Hiệu là mục tiêu chung của các doanh nghiệp. Thương Hiệu Doanh Nghiệp là nơi hội tụ Thành công - Thịnh vượng - Phồn vinh của các doanh nghiệp. Thương Hiệu Doanh Nghiệp là nơi tôn vinh và khẳng định đẳng cấp thương hiệu của doanh nghiệp thương hiệu.

Làm quen với lập trình Facebook SDK

Facebook Platform là một chuỗi các API giúp cho bạn dễ dàng tương tác với mạng xã hội người dùng (social). Nó cho phép bạn truy xuất đến cơ sở dữ liệu Facebook thông qua các ngôn ngữ lập trình mà ở đây mình đề cập đến là ngôn ngữ PHP.

Trong bài viết này mình sẽ hướng dẫn các bạn các bước cơ bản làm quen và sử dụng với Facebook SDK 3.1.1 mỗi khi bắt đầu viết application cho Facebook.

Việc đầu tiên bạn cần đó là download Facebook SDK phiên bản hiện tại là 3.1.1 tại Github

Sau khi bạn download về và tiến hành giải nén gói sdk ta sẽ được các file và thư mục như sau:

Tiếp theo là bạn cần upload toàn bộ file trong thư mục src lên server host hay localhost của bạn. Phần này nếu bạn chưa biết webhost hay localhost, hãy tìm tài liệu hướng dẫn trên mạng.

Sau khi upload lên chúng ta bắt đầu bước đầu tiên và bắt buộc đối với bất kỳ một application nào đó là khai báo sử dụng thư viện do facebook dựng sẵn.

Khởi tạo đối tượng cho application:

1
2
3
4
5
6
7
8
9
require 'facebook.php';
 
$facebook = new Facebook(array(
  'appId'  => 'YOUR_APP_ID',
  'secret' => 'YOUR_APP_SECRET',
));
 
// Get User ID
$user = $facebook->getUser();

Các bạn lưu ý YOUR_APP_ID và YOUR_APP_SECRET chính là mã mà facebook cấp cho chúng ta khi ta tạo một application trong phần developer. Nếu chưa biết phần này các bạn có thể vào phần quản lý application để tìm. Các bạn hãy điền lần lượt các mã mà facebook đã cấp cho bạn mới có thể sử dụng được trong app mà các bạn sắp viết.

Cách kiểm tra quyền hạn user:
Bước này sẽ kiểm tra xem nếu user đã login vào facebook hay chưa

1
2
3
4
5
6
7
8
9
if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}

Hiển thị link login và logout cho user bên trong app:
Nếu user đã là user thì có thể cho phép họ login hoặc logout ra khỏi facebook

1
2
3
4
5
if ($user) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl();
}

Truy xuất đến một vài thông tin cơ bản của user:
Lấy thông tin cá nhân như tên, hình đại diện, phiên làm việc của một username nào đó

Khai báo username ví dụ là xmannv:

1
$xmannv = $facebook->api('/xmannv');

Xuất ra phiên làm việc của user hiện tại:

1
print_r($_SESSION);

Lấy ra ảnh đại diện của user đang truy cập app (bạn):

1
"https://graph.facebook.com//picture">

Xuất ra các thông tin cơ bản về user hiện truy cập app:

1
print_r($user_profile);

Lấy ra hình đại diện của một username nào đó ví dụ xmannv:

1
2
"https://graph.facebook.com/xmannv/picture">
echo $xmannv['name'];

Trên đây là một vài thao tác cơ bản làm việc với facebook sdk, trong các bài viết sau mình sẽ hướng dẫn các bạn cách post lên wall hay page của facebook, cách gửi notify hay tag ảnh một user nào đó. Các bạn có thể dựa vào đó để tạo ra các application theo ý của mình một cách dễ dàng.

Chia sẻ Facebook



THÔNG TIN MỚI
HOẠT ĐỘNG KINH DOANH
QUẢNG CÁO - LIÊN KẾT
Võ Thuật


QUẢNG CÁO

0912 82 2628

CÔNG TY TNHH MTV THƯƠNG HIỆU VẬN TẢI BA THÀNH
Địa chỉ: 248/25 Bùi Thị Xuân, Q. Tân Bình, Tp. Hồ Chí Minh
Điện thoại: 08.6899.6850 & 08.6899.6846 - Hotline: 0912 82 2628
Email: info@thuonghieudoanhnghiep.vn
THƯƠNG HIỆU DOANH NGHIỆP