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