2011-12-26 11 views
2

、彼らは言った:Facebook認証でクライアント側とサーバー側の違いは何ですか? <a href="http://developers.facebook.com/docs/authentication/" rel="nofollow">Facebook Authentication</a>で

Facebookプラットフォームは、ユーザログインのための2つの異なるOAuth 2.0のフローをサポート:サーバ側知られており、クライアント側((仕様における認証コードフローとして知られている)暗黙的な流れとして)。サーバー側のフローは、WebサーバーからGraph APIを呼び出す必要がある場合に常に使用されます。クライアント側のフローは、Webブラウザまたはネイティブのモバイルまたはデスクトップアプリケーションから実行されているJavaScriptなど、クライアントからGraph APIを呼び出す必要がある場合に使用されます。

しかし、サーバー側クライアント側認証の違いは何ですか。 JS APIを使用してサーバーに渡すsigned_requestを使用すると、時には期限切れになることがあります。私は、これはここで回答されていると思い

FB.getLoginStatus(function(response){ 
    if (response.authResponse && response.authResponse.signedRequest) 
    { 
     $.get(url,{ 
       'signed_request':response.authResponse.signedRequest 
      }, 
      function(data){ 
       //The server response that the signed_request is expired.    
      } 
    } 
}); 
+0

可能な重複[?クライアント側のFacebookの認証対サーバー側が使用するフロー必要がある場合](https://stackoverflow.com/質問/ 8142717 /いつサーバー側 - クライアント側 - フェイスブック認証フローが使用されるべきか) – charsi

答えて

関連する問題