SlideShare une entreprise Scribd logo
1  sur  29
Intro to facebook Platform




               Presented by
          Mehedi Hasan Sumon
      E-mail: mehedi895@yahoo.com
What is Facebook Platform?
• The quot;Facebook Platformquot; is a set of application
  programming interfaces (APIs) and services
  provided by Facebook which makes this
  information available to Platform Applications
  and allows Facebook and third-party
  developers (quot;Developersquot;) to develop new
  features and applications that we hope will
  enhance your ability to interact with people in
  your life in new and interesting ways.
This is example of a facebook app
Points of integration
• When we create an application for the
  Facebook Platform, we can integrate it at
  several points in the framework.
  Display in the Application directory.
  Provide an About page.
  Display inside Facebook Canvas Pages.
  Display at Left Navigation Panel
  Display a Profile Page
  Access and post to News Feed.
Display in the Application directory




MySimplifieds app
 is in application
     directory
Provide an About page




                Abut Page of
                mySimplifieds
Display inside Facebook Canvas Pages




             Canvas Page of
             mySimplifieds
Display at Left Navigation Panel




Profile Box of
mySimplifieds
Display a Profile Page




      Profile Page of
      mySimplifieds
Invite friends




          Invite Page of
          mySimplifieds
Access and post to News Feed




          News Feed
           Example
Facebook web application model
Facebook web application model
• Facebook applications are not installed directly onto the
  Facebook server. Instead, they are placed on the
  developer’s server and then called by Facebook when the
  application URL is requested.

• To interact with applications, Facebook uses a callback
  metaphor. It will use a registered URL associated with the
  application.

• in Facebook. When the Facebook application URL is
  requested, Facebook redirects the request to the APP
  server. Then the APP will processes the request,
  communicates with Facebook.
Facebook platform elements
•   The Facebook API
•   FBML – Facebook Markup language
•   FQL – Facebook Query Language
•   Facebook JavaScript
Facebook API
• The Facebook API is a Web services programming
  interface       for     accessing      core     services
  (profile, friends, group, event, photo) and performing
  other        Facebook-centric     functionality     (log
  in, redirect, update view). The API is based on a REST-
  based architecture. Facebook officially supports client
  libraries for PHP and Java.

• Several unofficial client libraries have been developed
  for most every major Web programming
  language, including
  ASP.NET, ColdFusion, C++, Python, Ruby on
  Rails, VB.NET.
Facebook Markup Language
• Facebook Markup Language (FBML) is an
  HTML-like language used to display pages
  inside of the Facebook canvas. Here are three
  basic facts about FBML:
  FBML contains a subset of HTML elements.
  FBML provides qualified support for script and
   style elements.
     <p>Your name is: <fb:name uid=”665127078” useyou=”false”/></p>
Facebook Query Language
• Facebook Query Language (FQL) is a SQL-
  based interface into Facebook data. You can
  access many Facebook database tables,
  including user, friend, group, group_member,
  event, event_member, photo, album, and
  photo_ tag.

  $friends = $facebook->api_client->fql_query(“SELECT uid, name FROM
  user WHERE
  uid IN (SELECT uid2 FROM friend WHERE uid1=$user)”);
Facebook JavaScript
• FBML does not support the use of standard
  JavaScript using the script element. However,
  Facebook JavaScript (or FBJS, for short) allows
  for limited scripting functionality inside a
  Facebook application. But Facebook JavaScript
  does provide AJAX and Facebook dialog
  objects for developers to take advantage of.
Developer centers
            on Facebook.com
• facebook.com/developers is the “home base”
  for Facebook developers.
• developers.facebook.com is the official
  documentation center for Facebook Platform
  developers.
• wiki.developers.facebook.com is a user-based
  Facebook developer’s Wiki, providing
  documentation, FAQs, sample codes.
Developing your first Facebook
         application
Registering an Application
• Go to www.facebook.com/developers
Registering an Application
• Click the Set Up New Application button.
• Enter the name of your application in the space provided.
Registering an Application
• Click the Optional Fields link to display several more settings
Registering an Application
• Add an e-mail address that you want to use for technical
  support issues.
• In the Callback URL field, enter the base URL for your
  application.
• In the Canvas Page URL field, enter the subfolder name that
  you would like to request for your Facebook application.
• Select the Use FBML and Website option button
• In the Side Nav URL field, enter the canvas page URL of your
  application. E.g.: (http://apps.facebook.com/yourapp)
• Click the submit button, you will get the API Key and
  secrete, save them for next step.
API key and
  Secret
Creating a Simple Facebook App
• Download the client library files of your programming language from the
  My Applications page (facebook.com/developers/apps.php).
• Uncompress the downloaded file and copy the client library files via FTP to
  your Web server.
• In your text editor, create a new file and save it as appinclude.php.

              <?php
              require once ‘lib/facebook.php’;
              $appapikey = ‘*your_api_key+’;
              $appsecret = ‘*your_secret_key+’;
              $appcallbackurl = ‘*your_web_app_url+’;
              ?>



• On your Web server, create a new folder for your application.
Creating a Simple Facebook App
• In your text editor, create a new file and save it as index.php
             <h1> Sample Application</h1>
             <?php
             require once ‘appinclude.php’;

             echo “<p>Your User ID is: $user</p>”;
             echo “<p>Your name is: <fb:name uid=”$user”
             useyou=”false”/></p>”;

             echo “<p>You have several friends: </p>”;
             $friends = $facebook->api_client->friends_get();
             echo “<ul>”;
             foreach ($friends as $friend) {
             echo “<li><fb:name uid=”$friend” useyou=”false” /></li>”;
             }
             echo “</ul>”;
             ?>
Creating a Simple Facebook App
• Save the file and copy it to the application folder via
  FTP on your Web server.
• Enter the canvas page URL for your application in
  your browser. (http://apps.facebook.com/dummies.)

• That’s all ….
Thank You All

Email : mehedi895@yahoo.com
Blog : mehedi895.wordpress.com

Contenu connexe

Tendances

Top 100 wordpress plugins
Top 100 wordpress pluginsTop 100 wordpress plugins
Top 100 wordpress plugins
guz393
 
Alt tab - better apex tabs
Alt tab - better apex tabsAlt tab - better apex tabs
Alt tab - better apex tabs
Enkitec
 

Tendances (19)

Facebook Connect Tutorial
Facebook Connect TutorialFacebook Connect Tutorial
Facebook Connect Tutorial
 
Facebook api
Facebook api Facebook api
Facebook api
 
Facebook on Rails
Facebook on RailsFacebook on Rails
Facebook on Rails
 
APEX navigation concepts
APEX navigation conceptsAPEX navigation concepts
APEX navigation concepts
 
Facebook Apps
Facebook AppsFacebook Apps
Facebook Apps
 
Facebook Connect Presentation 08 10 2008
Facebook Connect Presentation 08 10 2008Facebook Connect Presentation 08 10 2008
Facebook Connect Presentation 08 10 2008
 
Top 100 wordpress plugins
Top 100 wordpress pluginsTop 100 wordpress plugins
Top 100 wordpress plugins
 
What's New on the Facebook Platform, April 2011
What's New on the Facebook Platform, April 2011What's New on the Facebook Platform, April 2011
What's New on the Facebook Platform, April 2011
 
Alphageeks meetup - facebook api
Alphageeks meetup - facebook apiAlphageeks meetup - facebook api
Alphageeks meetup - facebook api
 
Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHP
 
Facebook API for iOS
Facebook API for iOSFacebook API for iOS
Facebook API for iOS
 
Facebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - MiniclipFacebook API in the Real World - Myles Noton - Miniclip
Facebook API in the Real World - Myles Noton - Miniclip
 
Creating a Facebook App
Creating a Facebook AppCreating a Facebook App
Creating a Facebook App
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
 
Alt tab - better apex tabs
Alt tab - better apex tabsAlt tab - better apex tabs
Alt tab - better apex tabs
 
IBM Connections mail with exchange backend
IBM Connections mail with exchange backendIBM Connections mail with exchange backend
IBM Connections mail with exchange backend
 
Introduction to facebook javascript sdk
Introduction to facebook javascript sdk Introduction to facebook javascript sdk
Introduction to facebook javascript sdk
 
Responsive WEB APP using cakePHP
Responsive WEB APP using cakePHPResponsive WEB APP using cakePHP
Responsive WEB APP using cakePHP
 

En vedette

Facebook intro course
Facebook intro courseFacebook intro course
Facebook intro course
meganmacleod
 
Facebook for Business
Facebook for BusinessFacebook for Business
Facebook for Business
Tanya Salcido
 
Food security in india
Food security in indiaFood security in india
Food security in india
nikhilmodi3
 
Build. Better. Content!
Build. Better. Content!Build. Better. Content!
Build. Better. Content!
Jonathon Colman
 
Facebook Powerpoint
Facebook PowerpointFacebook Powerpoint
Facebook Powerpoint
myra14
 

En vedette (20)

Facebook intro course
Facebook intro courseFacebook intro course
Facebook intro course
 
Facebook Presentation for Skillnets
Facebook Presentation for SkillnetsFacebook Presentation for Skillnets
Facebook Presentation for Skillnets
 
Social Design on Facebook
Social Design on FacebookSocial Design on Facebook
Social Design on Facebook
 
Facebook
FacebookFacebook
Facebook
 
Présentation facebook 26 octobre au centsept de maryse charde
Présentation facebook 26 octobre au centsept de maryse chardePrésentation facebook 26 octobre au centsept de maryse charde
Présentation facebook 26 octobre au centsept de maryse charde
 
Intro to Facebook Commerce (F-Commerce or Social Shopping)
Intro to Facebook Commerce (F-Commerce or Social Shopping)Intro to Facebook Commerce (F-Commerce or Social Shopping)
Intro to Facebook Commerce (F-Commerce or Social Shopping)
 
An Introduction to Facebook
An Introduction to FacebookAn Introduction to Facebook
An Introduction to Facebook
 
Facebook for Business
Facebook for BusinessFacebook for Business
Facebook for Business
 
Intro/Facebook- Safwan Halabi - RSNA 2014 Hands on Introduction to Social Media
Intro/Facebook- Safwan Halabi - RSNA 2014 Hands on Introduction to Social MediaIntro/Facebook- Safwan Halabi - RSNA 2014 Hands on Introduction to Social Media
Intro/Facebook- Safwan Halabi - RSNA 2014 Hands on Introduction to Social Media
 
LLiSA facebook presentation
LLiSA  facebook presentationLLiSA  facebook presentation
LLiSA facebook presentation
 
Introduction to facebook
Introduction to facebookIntroduction to facebook
Introduction to facebook
 
Intro to Facebook Pages
Intro to Facebook PagesIntro to Facebook Pages
Intro to Facebook Pages
 
Polariteiten - van Monoloog naar Dialoog
Polariteiten - van Monoloog naar DialoogPolariteiten - van Monoloog naar Dialoog
Polariteiten - van Monoloog naar Dialoog
 
Reaching & interacting with your facebook audience
Reaching & interacting with your facebook audienceReaching & interacting with your facebook audience
Reaching & interacting with your facebook audience
 
Food security in india
Food security in indiaFood security in india
Food security in india
 
Facebook Presentation
Facebook PresentationFacebook Presentation
Facebook Presentation
 
Facebook Presentation
Facebook PresentationFacebook Presentation
Facebook Presentation
 
PPT Presentation on Facebook.com
PPT Presentation on Facebook.comPPT Presentation on Facebook.com
PPT Presentation on Facebook.com
 
Build. Better. Content!
Build. Better. Content!Build. Better. Content!
Build. Better. Content!
 
Facebook Powerpoint
Facebook PowerpointFacebook Powerpoint
Facebook Powerpoint
 

Similaire à Facebook Developer Garage Cyberjaya

Introduction to Facebook Application development
Introduction to Facebook Application developmentIntroduction to Facebook Application development
Introduction to Facebook Application development
Vasanth Kumar
 
funP 麻吉 開發者俱樂部十月份聚會
funP 麻吉 開發者俱樂部十月份聚會funP 麻吉 開發者俱樂部十月份聚會
funP 麻吉 開發者俱樂部十月份聚會
Nathan Chiu
 
Facebook Open Graph Tech Requirements
Facebook Open Graph Tech RequirementsFacebook Open Graph Tech Requirements
Facebook Open Graph Tech Requirements
Affinitive
 
Peepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebookPeepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebook
sushilprajapati
 
Introduction to facebook platform
Introduction to facebook platformIntroduction to facebook platform
Introduction to facebook platform
Venkatesh Narayanan
 

Similaire à Facebook Developer Garage Cyberjaya (20)

Facebook app
Facebook appFacebook app
Facebook app
 
Developing Facebook Application
Developing Facebook ApplicationDeveloping Facebook Application
Developing Facebook Application
 
Facebook Coin
Facebook CoinFacebook Coin
Facebook Coin
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party Api
 
Introduction to Facebook Application development
Introduction to Facebook Application developmentIntroduction to Facebook Application development
Introduction to Facebook Application development
 
Charlie Cheever Facebook Developer Garage Uganda
Charlie Cheever Facebook Developer Garage UgandaCharlie Cheever Facebook Developer Garage Uganda
Charlie Cheever Facebook Developer Garage Uganda
 
funP 麻吉 開發者俱樂部十月份聚會
funP 麻吉 開發者俱樂部十月份聚會funP 麻吉 開發者俱樂部十月份聚會
funP 麻吉 開發者俱樂部十月份聚會
 
Facebook Open Graph Tech Requirements
Facebook Open Graph Tech RequirementsFacebook Open Graph Tech Requirements
Facebook Open Graph Tech Requirements
 
Shiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development GuidelinesShiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development Guidelines
 
funP 開發者俱樂部 十月份聚會
funP 開發者俱樂部 十月份聚會funP 開發者俱樂部 十月份聚會
funP 開發者俱樂部 十月份聚會
 
Peepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebookPeepcode facebook-2-rails on facebook
Peepcode facebook-2-rails on facebook
 
Developing a Facebook App
Developing a Facebook AppDeveloping a Facebook App
Developing a Facebook App
 
Facebook Connect Integration
Facebook Connect IntegrationFacebook Connect Integration
Facebook Connect Integration
 
Facebook Apps
Facebook AppsFacebook Apps
Facebook Apps
 
Facebook apps
Facebook appsFacebook apps
Facebook apps
 
Introduction to facebook platform
Introduction to facebook platformIntroduction to facebook platform
Introduction to facebook platform
 
Facebook Connect
Facebook ConnectFacebook Connect
Facebook Connect
 
What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011
 
Facebook Coin
Facebook CoinFacebook Coin
Facebook Coin
 
Facebook Coin
Facebook CoinFacebook Coin
Facebook Coin
 

Dernier

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Facebook Developer Garage Cyberjaya

  • 1. Intro to facebook Platform Presented by Mehedi Hasan Sumon E-mail: mehedi895@yahoo.com
  • 2. What is Facebook Platform? • The quot;Facebook Platformquot; is a set of application programming interfaces (APIs) and services provided by Facebook which makes this information available to Platform Applications and allows Facebook and third-party developers (quot;Developersquot;) to develop new features and applications that we hope will enhance your ability to interact with people in your life in new and interesting ways.
  • 3. This is example of a facebook app
  • 4. Points of integration • When we create an application for the Facebook Platform, we can integrate it at several points in the framework. Display in the Application directory. Provide an About page. Display inside Facebook Canvas Pages. Display at Left Navigation Panel Display a Profile Page Access and post to News Feed.
  • 5. Display in the Application directory MySimplifieds app is in application directory
  • 6. Provide an About page Abut Page of mySimplifieds
  • 7. Display inside Facebook Canvas Pages Canvas Page of mySimplifieds
  • 8. Display at Left Navigation Panel Profile Box of mySimplifieds
  • 9. Display a Profile Page Profile Page of mySimplifieds
  • 10. Invite friends Invite Page of mySimplifieds
  • 11. Access and post to News Feed News Feed Example
  • 13. Facebook web application model • Facebook applications are not installed directly onto the Facebook server. Instead, they are placed on the developer’s server and then called by Facebook when the application URL is requested. • To interact with applications, Facebook uses a callback metaphor. It will use a registered URL associated with the application. • in Facebook. When the Facebook application URL is requested, Facebook redirects the request to the APP server. Then the APP will processes the request, communicates with Facebook.
  • 14. Facebook platform elements • The Facebook API • FBML – Facebook Markup language • FQL – Facebook Query Language • Facebook JavaScript
  • 15. Facebook API • The Facebook API is a Web services programming interface for accessing core services (profile, friends, group, event, photo) and performing other Facebook-centric functionality (log in, redirect, update view). The API is based on a REST- based architecture. Facebook officially supports client libraries for PHP and Java. • Several unofficial client libraries have been developed for most every major Web programming language, including ASP.NET, ColdFusion, C++, Python, Ruby on Rails, VB.NET.
  • 16. Facebook Markup Language • Facebook Markup Language (FBML) is an HTML-like language used to display pages inside of the Facebook canvas. Here are three basic facts about FBML: FBML contains a subset of HTML elements. FBML provides qualified support for script and style elements. <p>Your name is: <fb:name uid=”665127078” useyou=”false”/></p>
  • 17. Facebook Query Language • Facebook Query Language (FQL) is a SQL- based interface into Facebook data. You can access many Facebook database tables, including user, friend, group, group_member, event, event_member, photo, album, and photo_ tag. $friends = $facebook->api_client->fql_query(“SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=$user)”);
  • 18. Facebook JavaScript • FBML does not support the use of standard JavaScript using the script element. However, Facebook JavaScript (or FBJS, for short) allows for limited scripting functionality inside a Facebook application. But Facebook JavaScript does provide AJAX and Facebook dialog objects for developers to take advantage of.
  • 19. Developer centers on Facebook.com • facebook.com/developers is the “home base” for Facebook developers. • developers.facebook.com is the official documentation center for Facebook Platform developers. • wiki.developers.facebook.com is a user-based Facebook developer’s Wiki, providing documentation, FAQs, sample codes.
  • 20. Developing your first Facebook application
  • 21. Registering an Application • Go to www.facebook.com/developers
  • 22. Registering an Application • Click the Set Up New Application button. • Enter the name of your application in the space provided.
  • 23. Registering an Application • Click the Optional Fields link to display several more settings
  • 24. Registering an Application • Add an e-mail address that you want to use for technical support issues. • In the Callback URL field, enter the base URL for your application. • In the Canvas Page URL field, enter the subfolder name that you would like to request for your Facebook application. • Select the Use FBML and Website option button • In the Side Nav URL field, enter the canvas page URL of your application. E.g.: (http://apps.facebook.com/yourapp) • Click the submit button, you will get the API Key and secrete, save them for next step.
  • 25. API key and Secret
  • 26. Creating a Simple Facebook App • Download the client library files of your programming language from the My Applications page (facebook.com/developers/apps.php). • Uncompress the downloaded file and copy the client library files via FTP to your Web server. • In your text editor, create a new file and save it as appinclude.php. <?php require once ‘lib/facebook.php’; $appapikey = ‘*your_api_key+’; $appsecret = ‘*your_secret_key+’; $appcallbackurl = ‘*your_web_app_url+’; ?> • On your Web server, create a new folder for your application.
  • 27. Creating a Simple Facebook App • In your text editor, create a new file and save it as index.php <h1> Sample Application</h1> <?php require once ‘appinclude.php’; echo “<p>Your User ID is: $user</p>”; echo “<p>Your name is: <fb:name uid=”$user” useyou=”false”/></p>”; echo “<p>You have several friends: </p>”; $friends = $facebook->api_client->friends_get(); echo “<ul>”; foreach ($friends as $friend) { echo “<li><fb:name uid=”$friend” useyou=”false” /></li>”; } echo “</ul>”; ?>
  • 28. Creating a Simple Facebook App • Save the file and copy it to the application folder via FTP on your Web server. • Enter the canvas page URL for your application in your browser. (http://apps.facebook.com/dummies.) • That’s all ….
  • 29. Thank You All Email : mehedi895@yahoo.com Blog : mehedi895.wordpress.com