kukuh tw develop facebook application

20
Develop Facebook Application Facebook Developer Garage Indonesia Jakarta , March 28, 2009 Kukuh TW - Web and Mobile Application Freelance Developer [email protected]

Upload: kukuh-tw

Post on 17-May-2015

2.576 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Kukuh Tw   Develop Facebook Application

Develop Facebook ApplicationFacebook Developer Garage Indonesia

Jakarta , March 28, 2009

Kukuh TW - Web and Mobile Application Freelance Developer

[email protected]

Page 2: Kukuh Tw   Develop Facebook Application

3 methods to build facebook’s application

• Third Party• Iframe• FBML (Facebook MarkUp Language)

Page 3: Kukuh Tw   Develop Facebook Application

Third Party’s Application

• Make a Quiz (http://apps.facebook.com/makeaquiz/)

Page 4: Kukuh Tw   Develop Facebook Application

Third Party’s Application

• Gift Creator (http://apps.facebook.com/giftcreator )

Page 5: Kukuh Tw   Develop Facebook Application

Iframe• Iframe is infline frame. HTML element which makes it possible

to embed an HTML document inside another HTML document.

source : http://BalihotelMap.com http://apps.facebook.com/balihotelmap

Page 6: Kukuh Tw   Develop Facebook Application

FBML• Facebook Markup

Language http://wiki.developers.facebook.com/index.php/FBML

• enables you to build full Facebook Platform applications that deeply integrate into a user's Facebook experience. You can hook into several Facebook integration points, including the profile, profile actions, Facebook canvas, News Feed and Mini-Feed.

http://www.facebook.com/apps/

Page 7: Kukuh Tw   Develop Facebook Application

Study Case • Making Facebook’s Application for Update

Status Facebook Via Kronologger.com

Page 8: Kukuh Tw   Develop Facebook Application

• Go to facebook.com/developers

Page 9: Kukuh Tw   Develop Facebook Application
Page 10: Kukuh Tw   Develop Facebook Application
Page 11: Kukuh Tw   Develop Facebook Application
Page 12: Kukuh Tw   Develop Facebook Application

• Download Facebook php client library, and install on your server

• http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz

• Or just go to http://developers.facebook.com/get_started.php

Page 13: Kukuh Tw   Develop Facebook Application

Upload php client library on your server , create folder http://yoruservername.com/yourfacebookfolder

Page 14: Kukuh Tw   Develop Facebook Application

• To update status via your application, you should set permission for user– 1. Status update as True– 2. Offline Access as True

$facebook = new Facebook($appapikey, $appsecret);$facebook->set_user($user, $session);$facebook->api_client->call_method('facebook.users.setStatus', array('api_key' => $appapikey,'uid'=>"$user",'status'=>$messages_posting));

Snippet code for update status

Page 15: Kukuh Tw   Develop Facebook Application

Status_update

if (!$facebook->api_client->users_hasAppPermission("status_update")){ echo '<fb:prompt-permission perms="status_update" next_fbjs="greet()">Let us update your status from this application</fb:prompt-permission>'; // your code here if current status update is false

} else {

// your code here if current status update is true}

Page 16: Kukuh Tw   Develop Facebook Application

Offline_access//offline_accessif (!$facebook->api_client->users_hasAppPermission("offline_access")){ echo '<fb:prompt-permission perms="offline_access" next_fbjs="greet_oa()">Let us

update your status (offline access) from this application</fb:prompt-permission>'; // your code here if current offline access is false }else {// your code here if current offline access is true}

Page 17: Kukuh Tw   Develop Facebook Application

Install Application at http://apps.facebook.com/statuskronologger

Page 18: Kukuh Tw   Develop Facebook Application

By using offline access, you can post / update status via SMS and the result will displayed on your facebook’s update status

Page 19: Kukuh Tw   Develop Facebook Application

You can send sms in Kronologger by using Flexi, Indosat, Telkomsel and Esia

For Flexi User : Send to 1001 and post anything you want, it will appeared on your facebook’s update status. More info see

http://kronologger.wordpress.com/

Page 20: Kukuh Tw   Develop Facebook Application

Thank You !