2011-11-07 4 views
3

私はクライアント側のFB接続が動作しています。私の例では、Facebookでloginをクリックするだけでポップアップが表示され、ログインしてアプリに戻ってきて、名前と写真を表示します。GrokkingクライアントサイドのFacebookに接続しますか?

私の質問は、この接続を使用する方法です。

  • 彼らは私がこの 情報初めてのアカウントを作成してログインし、FBを使用している場合は?次に、この情報にアプリ固有のものを追加しますか?ログインするたびにそのアカウントを取得しますか?既存のアカウントをどのように参照する必要がありますか?

  • クライアントからのデータのためにAPIにクエリを照会することはできますか、
    サーバーにアカウントを照会できるようにするサーバーに情報を保存することはできますか?

  • 2人が友人の仕事をしているかどうか調べるにはどうすればいいですか? これはサーバー上で実行できますか?クエリはどのように見えますか?

  • セッションはどのくらいの期間持続し、どのように決定されますか?ログインは複数回にわたって行われますか?

  • ユーザーが現在アプリケーションでアクティブでないときにログインを使用できますか?訪問の間にステータスを問い合わせるか、アカウントでリクエストしますか?

これがどのように機能するかを理解する助けがあれば、壮観になります。助けをありがとう!

+0

+1 for Grok。ニースのリファレンス。 –

答えて

2

fbを使用してログインしている場合は、初めてこの情報を使用してアカウントを作成しますか?次に、この情報にアプリ固有のものを追加しますか?ログインするたびにそのアカウントを取得しますか?既存のアカウントをどのように参照する必要がありますか?

はい、FacebookのIDを使用して既存のアカウントがあるかどうかを確認します。

私は、クライアントからのデータのためのAPIを照会することができ、または私は私がサーバーから自分のアカウントを照会することができます サーバー上のいくつかの情報を保存することができますか?

アクセストークンを格納します。長時間のアクセスが必要な場合(デフォルトのトークンは1〜2時間後に期限が切れます)、offline_accessの拡張アクセス権を要求する必要があります。

2人が友人の仕事をしているかどうか調べるにはどうすればよいですか?これはサーバー上で行うことができますか?クエリはどのように見えますか?

https://graph.facebook.com/me/friendsからユーザーのフレンドリストを取得して、そのフレンドのFacebook IDがそこにあるかどうかを確認します。

セッションはどのくらいの期間持続し、どのように決定されますか?ログインは複数回にわたって行われますか?

ユーザーがOAuth経由でアプリを承認すると、有効期限が秒単位でURLに追加されます。

ユーザーが現在アプリでアクティブでないときにログインを使用できますか?訪問の間にステータスを問い合わせるか、アカウントでリクエストしますか?

はい、トークンが失効するまでです。 offline_accessについては上記を参照してください。

+0

ありがとう、これは素晴らしいです。 – fancy

+0

私はこの問題に関するアイデアはありますか? http://stackoverflow.com/questions/8060664/facebook-auth-is-broken-for-homescreend-webapps – fancy

関連する問題