הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה , API של FACEBOOK (https://hosts.co.il/forums/showthread.php?t=94984)

Liorl 20-01-12 17:33

עזרה , API של FACEBOOK
 
שלום רב ,

אשמח לקבל עזרה בנוגע ל API של פייסבוק

אני מנסה לבדוק האם עשו לייק לקבוצה .

הקוד:
PHP קוד:

<!DOCTYPE HTML>
<
html>
  <
head>
    <
script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="//connect.facebook.net/en_US/all.js"></script>
       <script type="text/javascript">
      FB.api({
        method: 'pages.isFan',
        page_id: 'xxx' 
      }, function(resp) {
        if (resp) {
            alert("אתה עשיתה לייק");
        } else {
            alert("אתה לא עשיתה לייק");
        }
     });
    </script>
  </head>
  <body>
    <div id="fb-root"></div>
    <div id="hide"></div>
  </body>
</html> 

אשמח לעזרה ממבינים ב API , ליאור

IgalSt 20-01-12 23:15

אני בספק שהסוג של resp הוא בוליאני.
כמעט בטוח שזה איזשהו אובייקט.
נסה להדפיס אותו לקונסול ולראות מה יש באובייקט המוחזר.

Haimz 20-01-12 23:27

אני לא בדקתי, אבל זה אמור לפעול:
HTML קוד:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="he" lang="he" dir="rtl">
<head>
<script type="text/javascript">
$(document).ready(function() {
        window.fbAsyncInit = function()
        {
                FB.init({status: true, cookie: true, xfbml: true});
                FB.Event.subscribe('edge.create', function(href, widget)
                {
                        setCookie('hotmovieVideoGroupLike' + encode64(href), 'truer', 370);
                        $("#MoviePlayerPlayer").css("display","block");
                });
                FB.Event.subscribe('edge.remove', function(href, widget)
                {
                        setCookie('hotmovieVideoGroupLike' + encode64(href), 'falser', 0);
                        $("#MoviePlayerPlayer").css("display","none");
                });
        };
       
        (function()
        {
                var e = document.createElement('script');
                e.type = 'text/javascript';
                e.src = document.location.protocol + '//connect.facebook.net/he_IL/all.js';
                e.async = true;
                document.getElementById('fb-root').appendChild(e);
        }());
});
</script>
</head>
<body>
        <div id='fb-root'></div>
        <fb:like href="URL" send="false" width="550" show_faces="false"></fb:like>
</body>
</html>


אביב 21-01-12 01:49

ציטוט:

נכתב במקור על ידי HHaim (פרסם 832958)
אני לא בדקתי, אבל זה אמור לפעול:
HTML קוד:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="he" lang="he" dir="rtl">
<head>
<script type="text/javascript">
$(document).ready(function() {
        window.fbAsyncInit = function()
        {
                FB.init({status: true, cookie: true, xfbml: true});
                FB.Event.subscribe('edge.create', function(href, widget)
                {
                        setCookie('hotmovieVideoGroupLike' + encode64(href), 'truer', 370);
                        $("#MoviePlayerPlayer").css("display","block");
                });
                FB.Event.subscribe('edge.remove', function(href, widget)
                {
                        setCookie('hotmovieVideoGroupLike' + encode64(href), 'falser', 0);
                        $("#MoviePlayerPlayer").css("display","none");
                });
        };
       
        (function()
        {
                var e = document.createElement('script');
                e.type = 'text/javascript';
                e.src = document.location.protocol + '//connect.facebook.net/he_IL/all.js';
                e.async = true;
                document.getElementById('fb-root').appendChild(e);
        }());
});
</script>
</head>
<body>
        <div id='fb-root'></div>
        <fb:like href="URL" send="false" width="550" show_faces="false"></fb:like>
</body>
</html>


תודה :)


כל הזמנים הם GMT +2. הזמן כעת הוא 08:32.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ