Tôi đang phát triển ứng dụng iPhone dựa trên giao tiếp với máy chủ và tôi muốn sử dụng cơ chế xác thực của Facebook.
Về cơ bản, tôi nghĩ nó sẽ hoạt động như thế này:
- Trong ứng dụng iPhone của tôi, người dùng đăng nhập vào Facebook bằng email và mật khẩu của mình.
- Người dùng cho phép truy cập vào dữ liệu của mình cho ứng dụng Facebook liên quan.
- Ứng dụng iPhone của tôi nhận được mã thông báo truy cập, sau khi đăng nhập thành công.
- Khi liên lạc thêm với máy chủ của tôi, ứng dụng iPhone của tôi phải sử dụng mã thông báo truy cập Facebook đã nhận (ví dụ: trong truy vấn).
- Khi máy chủ của tôi nhận được một số truy vấn từ ứng dụng iPhone, với mã thông báo truy cập, nó sẽ hỏi Facebook rằng mã thông báo này hợp lệ (và dành cho ai), và nếu có, máy chủ sẽ giả định rằng người dùng đã được xác thực với Facebook.
Câu hỏi của tôi là: làm thế nào máy chủ sẽ hỏi Facebook nếu mã thông báo truy cập được cấp có hợp lệ không? Tôi nghĩ bằng cách nào đó tôi nên kiểm tra xem mã thông báo có hợp lệ cho ứng dụng Facebook của mình hay không.
Tôi đã thử nhiều truy vấn Facebook để vẽ biểu đồ API mà tôi đã tìm thấy, nhưng không có gì hoạt động như tôi mong đợi. Bạn có thể cung cấp cho tôi một số ví dụ?