Cách tạo ứng dụng apps trên Facebook |
|
Làm chủ việc phát triển ứng dụng Facebook bằng PHP, IBM Rational
Application Developer, IBM WebSphere Application Server và
DB2, Phần 1: Thiết lập các thành phần
Tóm tắt: Phát triển một ứng dụng Facebook sử dụng cả ngôn ngữ lập trình PHP và Java™. Hướng dẫn này sẽ mang lại cho bạn một cái nhìn đầu tiên về Facebook và sau đó từng bước dẫn bạn qua quá trình cài đặt các thành phần cần thiết để tạo ra một ứng dụng Facebook. Tiếp theo, bạn sẽ đi một vòng khảo sát Facebook về cách làm thế nào để tích hợp các ứng dụng của bạn vào trang web. Cuối cùng, bạn sẽ bắt đầu với một ứng dụng cơ bản nhất. Trong phần 2 và 3 của loạt hướng dẫn này, bạn sẽ tìm hiểu làm thế nào để phát triển các ứng dụng mà bạn đã tạo ra trong Phần 1. Bắt đầu phát triển ứng dụng Facebook Để bắt đầu phát triển ứng dụng, đầu tiên báo cho các máy chủ của Facebook biết về ứng dụng của bạn, thiết lập các tùy chọn cấu hình cần thiết, tạo ra một vài bảng cơ sở dữ liệu trong DB2, sau đó kết thúc bằng một mẫu nhỏ ban đầu về ứng dụng của bạn để xác nhận rằng nó được cài đặt đúng trong Facebook. Báo cho các máy chủ của Facebook biết về ứng dụng của bạn Nếu bạn chưa có một tài khoản Facebook, bước đầu tiên là tạo ra một tài khoản ở tại http://www.facebook.com. Facebook gửi một Email xác nhận đến địa chỉ mà bạn cung cấp như là mã nhận dạng đăng nhập của tài khoản - nhấn chuột vào liên kết trong Email để hoàn tất việc đăng ký của bạn. Tiếp theo, thêm ứng dụng Nhà phát triển Facebook (Facebook Developer Application) vào tài khoản của bạn sao cho bạn có thể thêm và quản lý các ứng dụng Facebook của mình. Sau khi đăng nhập vào tài khoản Facebook của bạn, hãy đi tới http://www.facebook.com/developers, ở đây bạn sẽ được chuyển hướng tiếp (xem Hình 32). Hình 32. Thêm ứng dụng Nhà phát triển Giữ nguyên các giá trị mặc định và nhấn vào Add Developer. Bạn đã sẵn sàng để phát triển ứng dụng đầu tiên của mình (xem hình 33). Hình 33. Ứng dụng của nhà phát triển khi thêm nó lần đầu tiên Để làm các ứng dụng tương lai, bạn có thể đi tới trang vải nền của ứng dụng nhà phát triển thông qua liên kết Left Nav được cài đặt trong danh sách các ứng dụng của bạn. Để thêm vào một ứng dụng, nhấn vào Apply cho một phím ứng dụng (Application Key) và bắt đầu cấu hình (xem Hình 34). Hình 34. Tạo một ứng dụng mới Mặc dù bạn chỉ cần cung cấp một tên cho một ứng dụng và chấp nhận các điều khoản của nền tảng Facebook, ứng dụng của bạn sẽ không có ích lắm nếu không có những thông tin mà bạn cung cấp trong Optional Fields (xem Hình 35). Hãy chú ý rằng bạn có thể chỉnh sửa trang các thiết lập này bất kỳ lúc nào bạn cần đến trong tương lai sau khi lưu nó lần đầu. Bây giờ chỉ cần điền vào các trường cần thiết để bắt đầu. Trong Phần 2, khi bạn phát triển các ứng dụng, bạn sẽ quay lại trang các thiết lập này. Hình 35. Cấu hình ứng dụng -- Các trường tùy chọn (Optional Fields)
Về đầu trang Các tùy chọn cài đặt và các điểm tích hợp Việc chọn Yes cho tùy chọn “Ứng dụng của bạn có thể được thêm vào Facebook không?” sẽ làm tiết lộ thêm hai phần tùy chọn, tùy chọn cài đặt và các điểm tích hợp (xem Hình 37 và Hình 38). Hình 37. Cấu hình ứng dụng -- Tùy chọn cài đặt
Hình 38. Cấu hình Ứng dụng -- Các điểm tích hợp Nhấn nút đệ trình (submit) các tùy chọn đã thiết lập và bạn sẽ thấy một trang tóm tắt (xem Hình 39). Hình 39. Trang tóm tắt các giá trị tùy chọn đã thiết lập của ứng dụng Để thay đổi các giá trị đã thiết lập này, hãy nhấn vào Edit Settings ở bên phải. Cuối cùng, để kiểm tra việc thiết lập, hãy tạo ra một tệp index.php cơ bản để xác nhận rằng Facebook đang kéo một cách chính xác nội dung của bạn qua đại diện ủy quyền URL gọi ngược lại. Bạn có thể kết nối với Facebook qua thư viện khách PHP và Facebook sẽ biểu hiện FBML của bạn. Tạo một thư mục trong máy chủ Apache 2 của bạn cho ứng dụng của bạn, C:\Program Files\Zend\Apache2\htdocs\fb_stock_demo. Sau đó, hãy vào http://developers.facebook.com/resources.php và tải về thư viện khách PHP dưới dạng tệp tar.gz (xem Hình 40). Hình 40. Tải về thư viện khách PHP Thư mục nền tảng facebook ở bên trong có chứa một thư mục khách, thư mục khách gồm các mã khách PHP Facebook. Sao chép thư mục khách này vào thư mục trong Apache 2 vừa tạo ra ở trên để tạo thành thư mục con mới C:\Program Files\Zend\Apache2\htdocs\fb_stock_demo\client. Tiếp theo, bạn sẽ tạo ra chính bản thân tệp index.php, trong thư mục C:\Program Files\Zend\Apache2\htdocs\fb_stock_demo (xem Liệt kê 5). Liệt kê 5: Một tệp index.php đơn giản cho Trang vải nền <?php // the facebook client library include_once './client/facebook.php'; // the values on our application's settings summary page $api_key = 'YOUR_API_KEY'; $secret = 'YOUR_SECRET'; // connect to Facebook, require app installation $facebook = new Facebook($api_key, $secret); $facebook->require_frame(); $facebook->require_install(); // obtain the user's id $user = $facebook->require_login(); ?> <div style="border: solid black 1px; padding: 25px;"> <h2>Hi <fb:name firstnameonly="true" uid="<?=$user?>" useyou="false"/>!</h2> <br/> Welcome to the Developer Works Stock Broker Demo. Coming soon... </div> Dòng đầu tiên là để bao gồm (include) thư viện khách PHP Facebook. Đặt $api_key và $secret bằng các giá trị API Key và giá trị Secret trên trang tóm tắt của ứng dụng của bạn. Dòng kế tiếp kết nối vào Facebook, tạo ra một đối tượng ủy nhiệm mà bạn sẽ sử dụng để giao tiếp với các máy chủ của Facebook. Khi sử dụng đối tượng ủy nhiệm này, bạn yêu cầu người sử dụng đang xem ứng dụng của bạn đã phải đăng nhập vào ứng dụng để xem được, và nhận được mã nhận dạng id của người sử dụng để sử dụng nó trong thẻ <fb:name> dưới đây. Bản thân FBML hầu hết là HTML thuần túy và được biểu hiện hoàn toàn tương tự. Thẻ <fb:name> đem lại hương vị FBML -- Facebook biến thẻ đó thành tên của người sử dụng xem ứng dụng (vì bạn đã chuyển mã nhận dạng id của người sử dụng đó). Thẻ này cung cấp một số các tùy chọn và nhiều chức năng về tạo ra văn bản thực sự như thế nào. Trong ví dụ này, chỉ rõ useyou="false" để ghi đè lên giá trị mặc định, là biểu hiện từ you thay cho tên của người sử dụng bởi vì mã nhận dạng id của người sử dụng đã chỉ rõ những người đó là người sử dụng đang xem ứng dụng. Trong trường hợp này bạn muốn nói với người xem của bạn bằng chính tên của họ khi gửi lời chào mừng. Đặt tệp index.php này vào trong thư mục ứng dụng của bạn, dưới thư mục htdocs của Apache 2, C:\Program Files\Zend\Apache2\htdocs\fb_stock_demo và đi tới URL trang vải nền của ứng dụng của bạn của trong trình duyệt, ví dụ như http://apps.facebook.com/devworksstockdemo/ (xem Hình 41). Hình 41. Thêm ứng dụng của bạn định tuyến đến trang vải nền của nó Để nguyên tất cả mọi thứ đã đánh dấu chọn, nhấn vào nút thêm (add) ở dưới đáy và bạn đến trang khái lược của mình. Cuộn xuống dưới và bạn sẽ nhìn thấy hộp khái lược của ứng dụng của bạn, có chứa các mã FBML mặc định mà bạn đã cung cấp (xem Hình 42). Hình 42. Hộp khái lược của ứng dụng của bạn Cuộn ngược lên để xem danh sách ứng dụng của bạn và thấy rằng ứng dụng của bạn đã thêm vào liên kết Left Nav của nó (xem hình 42). Bạn có thể phải nhấn vào 'more' để hiển thị toàn bộ danh sách những chương trình ứng dụng. Hình 43. Liên kết Left Nav của ứng dụng của bạn Nhấn vào liên kết của ứng dụng và chiêm ngưỡng trang vải nền mới tạo ra của bạn (xem Hình 44). Hình 44. Trang vải nền của ứng dụng của bạn Mặc dù vào lúc này nó chỉ thân thiện hơn là có ích, bây giờ bạn đã có một ứng dụng Facebook cơ bản được dựng lên và đang chạy. Tham khảo Facebook của quantriWEB nhé: http://www.facebook.com/quantriweb.vn
Bookmark
Gửi qua email
Ý kiến (8)Ý kiến Facebook đòi nhấp số điện thoại hoặc thẻ tín dụng khi tạo ứng dụng mới
Sau khi tôi ấn nút Setup new Application thì facebook yêu cầu nhập số điện thoại hoặc thẻ tín dụng để xác nhận. Nhưng khi nhập sô điện thoại xong thì facebook tiếp tục yêu cầu nhập mã xác nhận được gửi tới số ddiejn thoại vừa nhập lúc nãy. Vấn đề là không có mã xác nhận nào được gửi tới điện thoại của tôi nên không thể tạo một ứng dụng mới trên facebook
. Có ai biết cách khắc phục xon chỉ với ? .Vô cùng cảm kích !!! help me!
mình cũng bị lỗi yêu cầu xác nhận số điện thoại hoặc thể tín dụng như trên .bạn nào biết thì chỉ dùm mình với ! cảm ơn nhiều.
Cách tạo ứng dụng apps trên Facebook co free khong?
Cho minh hoi cach tao Cách tạo ứng dụng apps trên Facebook co hoan toan free ko? Hay phai tra 1 chi phi , tai minh thay khi dang ky co nhap ma so tai khoan.
Mong duoc su giup do! Không nhận được tin nhắn !
Mình ko nhận được tìn nhắn xác nhận để kick hoạt tài khoản cũng như đăng nhập ứng dụng ??? Bạn có thể giúp mình ! Cảm ơn !
Khong tao duoc ung dung
Sao fb cứ đòi yêu cầu xác nhận bằng số điện thoại or credit card vậy? Bác nào có giải pháp nào ko? Tớ ko thể khởi tạo ứng dụng được.
Thanks máy nhà e k vào được trang này i http://www.facebook.com/developers :((
trang này i http://www.facebook.com/developers k vào được thì tạo ứng dụng làm sao . ai biét kách vào pm yahoo boy9x_loveyou22 chỉ e với . tks rất rất nhiều
Viết phản hồi |

. Có ai biết cách khắc phục xon chỉ với ?
.Vô cùng cảm kích !!!
