Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
eed A
 You N App?
           k
   eboeo netnode.ch
Fac fisch r@
      .
 lukas




               23 FACEBOOK APP
         ...
Lukas Fischer
- CEO netnode IT services GmbH
- Webapplication Development
  - We love Drupal
  - We love Facebook Apps

- ...
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-...
6 FACEBOOK REST-API

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

$facebook = new Facebook(KEY,SECRET);

$result = $facebook...
7 Facebook Userdata
   http://wiki.developers.facebook.com/index.php/Users.getInfo


           84 personal data chunks!
 ...
8 Extended permissions
    http://wiki.developers.facebook.com/index.php/Extended_permissions

publish stream, read stream...
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] =>...
FQL Examples
See the names of all the events that
your friends have been invited to:


  SELECT name FROM event
  WHERE ei...
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

- ...
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




        ...
Upcoming SlideShare
Loading in …5
×

23 FACEBOOK APP DEVELOPMENT ESSENTIALS

12,829 views

Published on

23 must know hints about facebook application development.

Published in: Technology

23 FACEBOOK APP DEVELOPMENT ESSENTIALS

  1. 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
  2. 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
  3. 1 Where to start? http://www.facebook.com/developers/
  4. 2 Create an App http://www.facebook.com/developers/createapp.php
  5. Create an App
  6. 3 Facebook App Architecture http://www.zilby.com/images/arch.png
  7. 4 Facebook Client Librarys http://wiki.developers.facebook.com/index.php/User:Client_Libraries
  8. 5 Facebook REST-API include('facebook/client/facebook.php'); $facebook = new Facebook(KEY,SECRET); $result = $facebook->api_client->DOSOMETHING();
  9. 6 FACEBOOK REST-API > 200 API methods
  10. 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 ) )
  11. 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)
  12. 8 Extended permissions http://wiki.developers.facebook.com/index.php/Extended_permissions publish stream, read stream, email, read_mailbox, sms, ...
  13. 9 FBML >100 FBML tags
  14. FBML Example
  15. 10 Facebook Bookmarks
  16. 11 FQL FQL: SELECT name, pic FROM user WHERE uid = ‘1432471352’ Array ( [0] => Array ( [name] => Luc Fischer [pic] => PICURL ) )
  17. 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''))
  18. 12 FQL tables 42 FQL tables
  19. 13 Test Console http://developers.facebook.com/tools.php
  20. 14 Facebook Policies http://www.facebook.com/terms.php http://developers.facebook.com/policy/
  21. 15 Facebook API Roadmap http://wiki.developers.facebook.com/index.php/Developer_Roadmap
  22. 16 App Metrics
  23. 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
  24. 18 How to be up to date?
  25. 18 Developer FAQ http://www.facebook.com/help/?page=431
  26. 19 WIKI http://wiki.developers.facebook.com/
  27. 20 Forum
  28. 21 Healthy? http://developers.facebook.com/live_status.php
  29. 22 Push Changes http://wiki.developers.facebook.com/index.php/Push_Changes
  30. 23 Devkon App http://apps.facebook.com/devkonapp/
  31. eed A You N App? k eboeo netnode.ch Thank You Fac fisch r@ . lukas @lukasfischer lukas.fischer@netnode.ch www.netnode.ch

×