Facebook Platform, Genel Kavramlar, iFrame & FQL

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    Facebook Platform,Facebook’untemelislevleriniyazilimgelistiricilerinkullaniminasunmakicingelistirdigibilesenlerbutunudur.

    Pekibutemelislevlernelerdir?

    Identity, Facebookkullanicilarininyadakurumlarinveurunlerin, Facebookuzerindeolusturduklariprofillervebuprofillerinicerdigikimlikbilgilerindenolusur.

    Social Graph, Facebookuzerindeprofillerileifadeedilenkimliklerinbirbirleriileolaniliskileriniifadeeder.

    Stream ise social graph icerisinde, profillerinbirbirleriile, profillerdenolusanbirgrupileyadatumdunyailepaylastiklariverileriifadeeder.

    Facebook Platform,Facebook’untemelislevleriniyazilimgelistiricilerinkullaniminasunmakicingelistirdigibilesenlerbutunudur.

    Pekiyazilimlarbubilesenlerikullananyazilimlarinasilgelistirebilirler ?

    Facebook API, Facebook API 3rd party yazilimlarinFacebookPlatform’ukullanabilmesiicingerekenyazilimbilesenlerininbutunudur.

    Facebook APIile, Facebook API 3rd party yazilimlarinFacebookPlatform’ukullanabilmesiicingerekenyazilimbilesenlerininbutunudur.

    FBML,FacebooktarafindangelistirilmisbirtakiM HTML tagleridirvedogrudan HTML ilebirliktekullanilabilir.

    1 Favorite

    Facebook Platform, Genel Kavramlar, iFrame & FQL - Presentation Transcript

    1. Facebook PlatformGenelKavramlar, iFrame & FQL
      ÖzgürDemir
      Site Reliability Engineer / Software Engineer
      11 Ekim 2009
    2. Facebook Platform Nedir ?
    3. Facebook Platform Nedir ?
      Facebooktemelişlevlerini, yazılımgeliştiricilerinkullanımınasunmakiçinhazırlanmışolanbileşenlerbütünüdür
    4. Facebook Platform Nedir ?
      Facebooktemelişlevlerini, yazılımgeliştiricilerinkullanımınasunmakiçinhazırlanmışolanbileşenlerbütünüdür
      Identity (Kimlik)
    5. Facebook Platform Nedir ?
      Facebooktemelişlevlerini, yazılımgeliştiricilerinkullanımınasunmakiçinhazırlanmışolanbileşenlerbütünüdür
      Identity (Kimlik)
      Social Graph (SosyalGrafik)
    6. Facebook Platform Nedir ?
      Facebooktemelişlevlerini, yazılımgeliştiricilerinkullanımınasunmakiçinhazırlanmışolanbileşenlerbütünüdür
      Identity (Kimlik)
      Social Graph (SosyalGrafik)
      Stream (VeriAkışı)
    7. SocialGraph
      Identity
      Stream
      Facebook Platform Nedir ?
      Facebooktemelişlevlerini, yazılımgeliştiricilerinkullanımınasunmakiçinhazırlanmışolanbileşenlerbütünüdür
      Identity (Kimlik)
      Social Graph (SosyalGrafik)
      Stream (VeriAkışı)
    8. Nasıl ?
    9. Facebook Platform Bileşenleri
    10. FacebookPlatform Bileşenleri
      Facebook API
      FBML (Facebook Markup Language)
      XFBML (Extended FBML)
      FQL (Facebook Query Language)
      FBJS (FacebookJavascript Library)
    11. FacebookUygulamasıVeriGösterimYöntemleri
    12. FacebookUygulamasıVeriGösterimYöntemleri
      • FBML
      <div id=‘welcome’>Merhaba <fb:nameuid="12345" />, Hoşgeldin</div>
    13. FacebookUygulamasıVeriGösterimYöntemleri
      - FBML
      - iFrame
    14. iFrameUygulamalarında Program Akışı
    15. http://apps.facebook.com/uygulama_adresi/
    16. http://apps.facebook.com/uygulama_adresi/
      Sayfayüklemeistemi
      Facebook
    17. http://apps.facebook.com/uygulama_adresi/
      iFramedışındakiiçerikvefb_sigparametreleri
      Facebook
    18. UygulamaSunucusu
      iFrameiçeriğiistemi
      http://apps.facebook.com/uygulama_adresi/
    19. UygulamaSunucusu
      iFrameiçeriğiistemi
      http://apps.facebook.com/uygulama_adresi/
      API istemi (FQL)
      apps.facebook.com
    20. UygulamaSunucusu
      iFrameiçeriğiistemi
      http://apps.facebook.com/uygulama_adresi/
      API sonuçverisi
      apps.facebook.com
    21. UygulamaSunucusu
      iFrameiçeriği
      http://apps.facebook.com/uygulama_adresi/
    22. YetkilendirmeveGüvenlik
    23. YetkilendirmeveGüvenlik
      fb_sigparametreleri
    24. YetkilendirmeveGüvenlik
      fb_sigparametreleri
      fb_sig_added
      fb_sig_api_key
      fb_sig_locale
      fb_sig_time
      fb_sig_user/fb_sig_canvas_user
      fb_sig_session_key
      fb_sig_expires
      fb_sig_in_canvas
      fb_sig_in_profile_tab
    25. YetkilendirmeveGüvenlik
      $_REQUEST vefb_sig
      $fbsig = array();
      foreach($_GET as $key=>$value) {
      if(substr($key,0,7) == 'fb_sig_') {
      $fbsig[substr($key,7)] = $value;
      }
      }
      ksort($fbsig);
      foreach($fbsig as $key=>$value) {
      $string .= $key . '=' . $value;
      }
      $string .= $secret;
      if (md5($string) == $_GET['fb_sig’]) {
      // OK
      } else {
      // NOT OK
      }
    26. FQL
      SELECT name, status, is_app_userFROM user WHERE uid=211031
    27. FQL
      require_once 'facebook.php';
      $appapikey = ’UYGULAMA APP KEY';
      $appsecret = ’UYGULAMA APP SECRET';
    28. FQL
      require_once 'facebook.php';
      $appapikey = ’UYGULAMA APP KEY';
      $appsecret = ’UYGULAMA APP SECRET';
      $sessionKey = $_REQUEST['fb_sig_session_key'];
      $fbClient = new FacebookRestClient($appapikey, $appsecret, $sessionKey);
    29. FQL
      require_once 'facebook.php';
      $appapikey = ’UYGULAMA APP KEY';
      $appsecret = ’UYGULAMA APP SECRET';
      $sessionKey = $_REQUEST['fb_sig_session_key'];
      $fbClient = new FacebookRestClient($appapikey, $appsecret, $sessionKey);
      $userid = $_REQUEST['fb_sig_user'];
      $fql = "SELECT name, status, is_app_user FROM user WHERE uid= “ . $userid;
      $userInfo = $fbClient->fql_query($fql);
    30. FQL
      require_once 'facebook.php';
      $appapikey = ’UYGULAMA APP KEY';
      $appsecret = ’UYGULAMA APP SECRET';
      $sessionKey = $_REQUEST['fb_sig_session_key'];
      $fbClient = new FacebookRestClient($appapikey, $appsecret, $sessionKey);
      $userid = $_REQUEST['fb_sig_user'];
      $fql = "SELECT name, status, is_app_user FROM user WHERE uid= “ . $userid;
      $userInfo = $fbClient->fql_query($fql);
      // $userInfo[0][‘name’] Kullanicinin tam adi
      // $userInfo[0][‘status’] Status mesaji
      // ..
    31. Sorular ?
    32. Sorular ?
      ozgur@facebook.com
      Subject: Garage
    SlideShare Zeitgeist 2009

    + Ozkan AltunerOzkan Altuner Nominate

    custom

    499 views, 1 favs, 0 embeds more stats

    Ozgur Demir's presentation at Facebook Developer Ga more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 499
      • 499 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 11
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories