eed A
 You N App?
           k
   eboeo netnode.ch
Fac fisch r@
      .
 lukas




               23 FACEBOOK APP
           DEVELOPMENT ESSENTIALS
               FOR THE REST OF US




                      www.netnode.ch
Lukas Fischer
- CEO netnode IT services GmbH
- Webapplication Development
  - We love Drupal
  - We love Facebook Apps

- Founder of Guzuu.com
 -   On Demand Social Media Webshop
1 Where to start?
http://www.facebook.com/developers/
2 Create an App
http://www.facebook.com/developers/createapp.php
Create an App
3 Facebook App Architecture




                   http://www.zilby.com/images/arch.png
4 Facebook Client Librarys
http://wiki.developers.facebook.com/index.php/User:Client_Libraries
5 Facebook REST-API

include('facebook/client/facebook.php');

$facebook = new Facebook(KEY,SECRET);

$result = $facebook->api_client->DOSOMETHING();
6 FACEBOOK REST-API

  > 200 API methods
Facebook API Examples
include('facebook/client/facebook.php');

$facebook = new Facebook(KEY,SECRET);

$result = $facebook->api_client->users_getInfo(‘1432471352’, ‘sex’);


Array
(
    [0] => Array
        (
            [sex] => male
            [uid] => 1432471352
        )

)
7 Facebook Userdata
   http://wiki.developers.facebook.com/index.php/Users.getInfo


           84 personal data chunks!
 (including birth date, current location and preferred meeting sex)
8 Extended permissions
    http://wiki.developers.facebook.com/index.php/Extended_permissions

publish stream, read stream, email, read_mailbox, sms, ...
9 FBML
>100 FBML tags
FBML Example
10 Facebook Bookmarks
11 FQL
FQL: SELECT name, pic FROM user WHERE uid = ‘1432471352’


Array
(
    [0] => Array
        (
            [name] => Luc Fischer
            [pic] => PICURL
        )

)
FQL Examples
See the names of all the events that
your friends have been invited to:


  SELECT name FROM event
  WHERE eid IN (
      SELECT eid from event_member
      WHERE uid IN (
          SELECT uid2 FROM friend WHERE uid1=''$user_id''))
12 FQL tables
 42 FQL tables
13 Test Console
http://developers.facebook.com/tools.php
14 Facebook Policies

http://www.facebook.com/terms.php

http://developers.facebook.com/policy/
15 Facebook API Roadmap
 http://wiki.developers.facebook.com/index.php/Developer_Roadmap
16 App Metrics
17 Linking user content
-   http://www.facebook.com/profile.php?id=XXXXX

-   http://www.facebook.com/poke.php?id=XXXXX

-   http://www.facebook.com/addfriend.php?id=XXXXX

-   http://www.facebook.com/photos.php?id=XXXXX

-   http://www.facebook.com/wall.php?id=XXXXX

-   http://www.facebook.com/notes.php?id=XXXXX
18 How to be up to date?
18 Developer FAQ
http://www.facebook.com/help/?page=431
19 WIKI
http://wiki.developers.facebook.com/
20 Forum
21 Healthy?
http://developers.facebook.com/live_status.php
22 Push Changes
http://wiki.developers.facebook.com/index.php/Push_Changes
23 Devkon App
  http://apps.facebook.com/devkonapp/
eed A
 You N App?
           k
   eboeo netnode.ch
                      Thank You
Fac fisch r@
      .
 lukas




                                   @lukasfischer
                      lukas.fischer@netnode.ch

                                www.netnode.ch

23 FACEBOOK APP DEVELOPMENT ESSENTIALS