Facebook cho phép tích hợp nó vào trang web của người dùng. Để làm được điều này, Facebook coi các trang web đó như là các ứng dụng của mình, bằng cách sử dụng một App ID và App Secret cho mỗi trang. Sau đây là cách để tạo một ứng dụng trên Facebook:
Yêu cầu đăng kí ứng dụng trên Facebook:
Để tạo một ứng dụng trên Facebook, cần phải có một tài khoản Facebook đã được xác thực thông qua số di động, nếu tài khoản Facebook chưa được xác thực thì sẽ không thể tạo được ứng dụng trên Facebook
Đăng ký làm nhà phát triển ứng dụng Facebook: (nếu đã thực hiện bước này thì
có thể chuyển sang bước tiếp theo) - Login vào Facebook
- Đi đến trang http://facebook.com/developers/apps
- Bấm chọn “Register as a Developer” ở góc trên bên phải.
- Xác minh tài khoản Facebook thông qua số điện thoại (nếu chưa làm) - Bấm nút “Xong”.
Đăng kí ứng dụng
- Tại trang http://facebook.com/developers/apps, nhấp chọn menu Apps, chọn Create a New App như hình 3.3.
Hình 3.3. Tạo ứng dụng Facebook
- Cung cấp các thông tin cho ứng dụng muốn xây dựng vào hộp thoại như trong hình 3.4.
Hình 3.4. Điền thông tin ứng dụng Facebook
- Nhập Captcha và nhấn nút gửi để hoàn thành việc tạo ứng dụng như trong hình 3.5.
Sau khi tạo mới thành công ứng dụng Facebook, người dùng sẽ được chuyển đến ứng dụng vừa mới tạo. Trong trang quản lý ứng dụng, có 2 thông tin quan trọng là App ID và App Secret như trong hình 3.6.
- App ID: là số ID của ứng dụng, mỗi ứng dụng sẽ có một số ID duy nhất và không thể trùng với các ứng dụng khác. Số ID này nhằm khai báo cho Facebook biết trang web đang sử dụng ứng dụng nào trên Facebook để tương tác với người dùng.
- App Secret: đây là chuỗi ký tự bí mật dùng để điều khiển và tương tác với ứng dụng của người dùng. Không nên công khai App Secret vì nếu ai đó biết được thì sẽ có thể lấy và điều khiển ứng dụng này. App Secret có thể được thay đổi.
Hình 3.6. Trang quản lý ứng dụng
App ID và App Secret sẽ được sử dụng để tích hợp Facebook vào trong ứng dụng của người dùng. Ta sẽ còn quay lại vấn đề này trong phần xây dựng ứng dụng kết nối Facebook ở phần tiếp theo.
Công khai ứng dụng
Khi ứng dụng Facebook còn ở chế độ sandbox (thử) thì chỉ có quản trị viên ứng dụng được sử dụng. Do đó, để người khác có thể sử dụng được ứng dụng này thì phải chuyển đổi chế độ sandbox của ứng dụng bằng cách sau:
- Tại trang quản lý ứng dụng, nhấp chuột vào “Status & Review”. - Nhấp chuột vào nút “No” để chuyển thành nút “Yes” như hình 3.7.
Chú ý: Để có thể công khai ứng dụng thì phải có một địa chỉ email liên hệ được
Hình 3.7. Công khai ứng dụng Facebook