私は、サーバーとの通信に基づいたiPhoneアプリケーションを開発しています。Facebookの認証メカニズムを使用したいと思っています。
基本的には、次のように機能するはずです。
- 私のiPhoneアプリでは、ユーザーは自分のメールとパスワードを使用してFacebookにログインします。
- ユーザーは、関連するFacebookアプリケーションのデータへのアクセスを許可します。
- ログインに成功した後、iPhoneアプリがアクセストークンを受け取ります。
- サーバーとのさらなる通信では、iPhoneアプリケーションは受信したFacebookアクセストークンを使用する必要があります(例:クエリ内)。
- サーバーがアクセストークンを使用してiPhoneアプリからクエリを受信すると、Facebookにこのトークンが有効かどうか(および誰に対してか)を尋ね、有効な場合、サーバーはユーザーがFacebookで認証されていると想定します。
私の質問は、与えられたアクセストークンが有効である場合、サーバーはどのようにFacebookに問い合わせるかです。どういうわけか、トークンが私のFacebookアプリで有効かどうかを確認する必要があります。
私は見つけたAPIをグラフ化するために多くのFacebookクエリを試しましたが、何も期待どおりに機能しませんでした。いくつか例を挙げていただけますか?