0

私のサイトでは、facebook js sdk を使用してログインします (facebook ページの例を試しました) が、このユーザーが認証されていることをサーバーに伝えるにはどうすればよいですか? サーバーへの投稿にajaxを使用してみました。しかし、これは安全ではないようです!.

私の質問は、JS sdk のみを使用して認証プロセスを行うことができるということですか?

Js を使用して認証プロセスを実行できない場合は、facebook c# sdk またはその他の非公式の facebook c# sdk を使用します。

  FB.login(function(response) {
   if (response.authResponse) {
     console.log('Welcome!  Fetching your information.... ');
     FB.api('/me', function(response) {
       console.log('Good to see you, ' + response.name + '.');
       // POST TO SERVER AND TELL HIM THAT THE USER IS AUTHENTICATED NOW
     });
   } else {
     console.log('User cancelled login or did not fully authorize.');
   }
 });
4

1 に答える 1

0

JS SDK はログイン時に Cookie を設定でき、サーバー側で読み取ることができます。そこでもう一度 /me を呼び出すと、すべてが正常であることを比較的確信できます。

于 2012-06-13T19:29:35.463 に答える