FB Javascript SDK:signed_requestのポイントは何ですか?

I remember all the stuff from the signed request for canvas apps: http://developers.facebook.com/docs/authentication/signed_request/

今私はJSのSDK(FB.login()メソッド)を使用しています。これはすでにauth tokenなどを提供しています。署名された要求と同様に。キャンバスアプリの署名されたリクエストが取得する情報の代わりに、私はちょうど得る:

{"algorithm"=>"HMAC-SHA256", "code"=>"2.AQAdX5Zl5gY-Z_D7.3600.1322193600.1-XXXXX|HmarTBK09MSiB0o76cLgaTUd4y4", "issued_at"=>1322188281, "user_id"=>"XXXXXX"}

JS SDKの signed_request のポイントは何ですか?私はすでにログイン応答から必要な情報をすべて持っています。

1

2 答え

signed_request には、ログイン応答では提供されていない追加情報があります。

たとえば、ユーザーがアプリを格納しているページのファンであるかどうかを確認する必要がある場合、この情報は signed_request で提供されます。これは、ユーザーがその時点で認証されている場合、サーバーによって読み込み時にページに挿入できますが、ログイン応答にajax認証を使用していて、が提供されていない場合、ファンの状態を確認することができます。

0
追加された

あなたのアプリケーションユーザーがあなたの https://apps.facebook.com/myapp に来ると、 signed_request が付属します。

次に、ユーザーをランディングページに配信します。そのランディングページ fb jsdkは cookie browser にロードして書き込みます。

ユーザーがあなたのサーバーに来るとき、彼はこれらの cookie を提供します。したがって、 cookies の記述はあなたの仕事ではなく、fb jsdkの仕事です。

その後、あなたのサーバーはそれらの Cookie を読み取り、さらにアクションを処理します。

追加情報

ギターでサーフィンしている間、私は見つけた

このクライアントライブラリは、Facebook Graph APIをサポートするように設計されています。   正式なFacebook JavaScript SDKは正式な方法です   Facebook認証を実装する。

そして

Webアプリケーション内でモジュールを使用していて、   JavaScript SDKを使用すると、モジュールを使用してログイン用のFacebookを使用することもできます。   ログインしているユーザーのJavaScript SDKによって設定されたCookieを解析する

ここから。

0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript