2011-12-26 53 views
2

Facebook Authentication,他們說:Facebook身份驗證中客戶端和服務器端有什麼不同?

Facebook平臺支持兩種不同的OAuth 2.0用戶登錄流量:服務器端(已知爲在說明書中的認證碼流)和客戶端(已知作爲隱含流)。無論何時您需要從Web服務器調用Graph API,都會使用服務器端流程。當您需要從客戶端調用Graph API時,使用客戶端流程,例如在Web瀏覽器中運行的JavaScript或原生移動或桌面應用程序。

但是,正是服務器端客戶端認證之間的區別。 因爲當我使用使用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 /時 - 應該最服務器端-VS-客戶端 - Facebook的認證流待使用) – charsi 2017-09-15 08:28:13

回答

相關問題