Your SlideShare is downloading. ×
0
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

10,097

Published on

23 must know hints about facebook application development.

Published in: Technology
2 Comments
15 Likes
Statistics
Notes
No Downloads
Views
Total Views
10,097
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
300
Comments
2
Likes
15
Embeds 0
No embeds

No notes for slide































  • Transcript of "23 FACEBOOK APP DEVELOPMENT ESSENTIALS"

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×