0

index.php で Facebook ログインを実行します。ログインしていない場合は、ユーザーにログインを依頼します。すでにログインしている場合は、自動的に にリダイレクトされurl.phpます。

ユーザーがすでにログインしているにもかかわらず、ボタンクリックイベントを実行してurl.phpをロードする必要があります。

この関数は、ボタン クリック イベントによって呼び出されます。ページ読み込みイベントで呼び出しましたが、うまくいきませんでした。

ソースコード全体はこちら: http://codetidy.com/6994/ 上記のコードで何らかの理由により、インライン css を使用する必要があります。

 function CallAfterLogin(data,callback){
      //alert("CallafterLogin3");
      FB.login(function(response) {
        //---
        if (response.status === "connected")
        {
          LodingAnimate();

          FB.api('/me?fields=movies,email,name', function(mydata) {
            console.log(mydata.email);
          // console.log(mydata.id); 
           var myid=mydata.id;
           var name=mydata.name;
           //alert(name);
           var email=mydata.email;

              var json = JSON.stringify(mydata.movies.data);
              var a = JSON.parse(json);

              $.post('movies_db.php',{'myd':a, name: name, email: email, myid:myid}, function(data) 
                     {
                       $.ajax({
                         url:'url.php'
                         ,async:     true
                         ,type : 'POST'
                         ,cache:     false
                         ,data : 'myid=' + myid
                         ,dataType:  'html'
                         ,success:   function(data){
                           $('body').html(data);
                           FB.XFBML.parse();
                         }
                       }
                             );

                     }
4

0 に答える 0