SlideShare una empresa de Scribd logo
1 de 14
user experience agency
Implement

How to write a Facebook applicaiton
•   Adding the Facebook developer application
•   Adding your app into Facebook
•   Setting up with Heroku
•   App settings
•   Authentication settings
•   Downloading of the application
•   Development of the application
•   Test your application
•   Publish and create your application page
•   Adding the app to other pages



Presentation flowchart
• Create a new account with Facebook if you don’t have one.
• Go to http://developers.facebook.com/ and login to your account. You’ll be
    taken to the Facebook developers application. Add the application to your
    account.
•   Congratulation you are a Facebook developer and you are ready to develop
    your application!




Facebook Developer Application
• Once you’ve logged in to Facebook developer application, click on “apps” in the
    top nav. Here you’ll see all the list of applications that belong to you.
•   You can either edit an application or create a new application by clicking “Create
    New App”.
•   In “Create New app” you’ll see a form with three fields. “App Name”, “App
    Namespace” and “WebHosting”.
•   Give your app name(Compulsory) and app Namespace(optional)(Namespace is
    the value of the url which will come after www.facebook.com/(namespace)).




Adding your application to facebook.
• Web hosting is also optional . If you have your own secure web hosting you
    don’t need this option but if you don’t have a secure web space then it is a good
    start.
•   Heroku provides a webspace with a 5mb database. But you can use different
    services with it and can increase the size of your plan as the application grows.
•   Heroku gives you secure web hosting so from the start you don’t have to worry
    about complications with security certificates and can start working on your
    application.




Adding your application to facebook.
• On the left hand side click on settings and then basic link.
• You’ll see all the basic settings of the app and more importantly “App ID” and
    “App Secret”. These are the key information you need to implement your
    application.
•   Also in basic settings, you can make you app available to different platforms. You
    can make application for only desktop, mobile, iOS or andriod.




Basic settings
• Authentication settings gets the permission of the information you want to use
    in your application.
•   Also, you can provide the links of your terms and conditions, privacy policies and
    information about the application. So users have a better idea what your
    application is about.
•   In Advanced settings, you can restrict your application i.e. country, age and
    content restrictions.
•   One thing to keep in mind is that while developing your app enable “Sanbox
    Mode”. This will keep it private until you’re happy with your app. No one can
    access it other than the owners and developers of the site.




Authentication and Advanced settings
Authentication and Advanced settings
• After making the settings you want you can start working on your app. You can
    download you app files to your local machine using this url:
    https://devcenter.heroku.com/articles/facebook
•   You need to download the hero toolbelt: https://toolbelt.herokuapp.com/
•   Open your command line and login via Heroku credentials (Command >Heroku
    login). Here I am assuming you have an account with Heroku.
•   Use this command to download the application:
           $ git clone git@heroku.com:furious-robot-218.git -o heroku
•   To commit changes use this:
           $ git commit -am "changed greeting"
•   For uploading the application use this command:
           $ git push heroku maste


Downlaod application
• After downloading the application have a close look into the index.php. Very
    basic information is given.
•   To start you application development use this tutorial:
    https://developers.facebook.com/docs/appsonfacebook/tutorial/
•   This’ll help you understand more closely and give you some sample snippets of
    the code to start with.




Application Development
• You need to test your application, the best here idea is to go to the roles (link in
    left hand site nav) and create some test users. So your app doesn’t go to spam
    list.
•   You can add developers, administrators and insight users.




Test you Application
• Once you fully test the application, the next step is to make it live and adding it
    to different pages. So people can reach to your application.
•   First in settings you need to uncheck the sandbox mode and that’s make you
    app live to millions of users. They now can access via search or direct link to your
    application.
•   Make a fan/application page on Facebook and attach your application to it. In
    this way you can make your application more sociable.
•   For attaching to any of the Facebook fan/application use this:
    http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_
    URL
•   You’re all setup and live!



How to make and add to the pages.
Thank you!



Naseem Sarwar


naseem@zabisco.com
0203 1511 330

Más contenido relacionado

Destacado

Face Facebook: The History of Facebook
Face Facebook: The History of FacebookFace Facebook: The History of Facebook
Face Facebook: The History of FacebookKhalid Farhan
 
The History of Facebook: 10 Year Anniversary
The History of Facebook: 10 Year AnniversaryThe History of Facebook: 10 Year Anniversary
The History of Facebook: 10 Year AnniversaryBusiness 2 Community
 
The History of Facebook Advertising
The History of Facebook AdvertisingThe History of Facebook Advertising
The History of Facebook AdvertisingHubSpot
 
OVERVIEW OF FACEBOOK SCALABLE ARCHITECTURE.
OVERVIEW  OF FACEBOOK SCALABLE ARCHITECTURE.OVERVIEW  OF FACEBOOK SCALABLE ARCHITECTURE.
OVERVIEW OF FACEBOOK SCALABLE ARCHITECTURE.Rishikese MR
 
Facebook Architecture - Breaking it Open
Facebook Architecture - Breaking it OpenFacebook Architecture - Breaking it Open
Facebook Architecture - Breaking it OpenHARMAN Services
 
Web Application Development Fundamentals
Web Application Development FundamentalsWeb Application Development Fundamentals
Web Application Development FundamentalsMohammed Makhlouf
 
Facebook Analysis and Study
Facebook Analysis and StudyFacebook Analysis and Study
Facebook Analysis and StudyOuriel Ohayon
 
Facebook Presentation
Facebook PresentationFacebook Presentation
Facebook Presentationahazley
 
Architecture of a Modern Web App
Architecture of a Modern Web AppArchitecture of a Modern Web App
Architecture of a Modern Web Appscothis
 
Facebook Powerpoint
Facebook PowerpointFacebook Powerpoint
Facebook Powerpointmyra14
 

Destacado (19)

Facebook HISTORY
Facebook HISTORYFacebook HISTORY
Facebook HISTORY
 
Face Facebook: The History of Facebook
Face Facebook: The History of FacebookFace Facebook: The History of Facebook
Face Facebook: The History of Facebook
 
The History of Facebook: 10 Year Anniversary
The History of Facebook: 10 Year AnniversaryThe History of Facebook: 10 Year Anniversary
The History of Facebook: 10 Year Anniversary
 
The History of Facebook Advertising
The History of Facebook AdvertisingThe History of Facebook Advertising
The History of Facebook Advertising
 
Swot Analysis of Facebook
Swot Analysis of FacebookSwot Analysis of Facebook
Swot Analysis of Facebook
 
OVERVIEW OF FACEBOOK SCALABLE ARCHITECTURE.
OVERVIEW  OF FACEBOOK SCALABLE ARCHITECTURE.OVERVIEW  OF FACEBOOK SCALABLE ARCHITECTURE.
OVERVIEW OF FACEBOOK SCALABLE ARCHITECTURE.
 
Developing Facebook Application
Developing Facebook ApplicationDeveloping Facebook Application
Developing Facebook Application
 
Facebook - Strategic Analysis
Facebook - Strategic AnalysisFacebook - Strategic Analysis
Facebook - Strategic Analysis
 
Basic Web Concepts
Basic Web ConceptsBasic Web Concepts
Basic Web Concepts
 
Facebook Architecture - Breaking it Open
Facebook Architecture - Breaking it OpenFacebook Architecture - Breaking it Open
Facebook Architecture - Breaking it Open
 
Web Application Development Fundamentals
Web Application Development FundamentalsWeb Application Development Fundamentals
Web Application Development Fundamentals
 
Web application architecture
Web application architectureWeb application architecture
Web application architecture
 
Facebook Analysis and Study
Facebook Analysis and StudyFacebook Analysis and Study
Facebook Analysis and Study
 
Facebook API
Facebook APIFacebook API
Facebook API
 
Facebook ppt
Facebook pptFacebook ppt
Facebook ppt
 
Facebook Presentation
Facebook PresentationFacebook Presentation
Facebook Presentation
 
Facebook ppt
Facebook pptFacebook ppt
Facebook ppt
 
Architecture of a Modern Web App
Architecture of a Modern Web AppArchitecture of a Modern Web App
Architecture of a Modern Web App
 
Facebook Powerpoint
Facebook PowerpointFacebook Powerpoint
Facebook Powerpoint
 

Más de Zabisco Digital

UX of Chartered Institutes
UX of Chartered InstitutesUX of Chartered Institutes
UX of Chartered InstitutesZabisco Digital
 
UX of Royal Colleges of Medicine
UX of Royal Colleges of MedicineUX of Royal Colleges of Medicine
UX of Royal Colleges of MedicineZabisco Digital
 
 Infographics in multichannel environments
 Infographics in multichannel environments Infographics in multichannel environments
 Infographics in multichannel environmentsZabisco Digital
 
Insight into Application Design & Oracle Fusion
Insight into Application Design & Oracle Fusion Insight into Application Design & Oracle Fusion
Insight into Application Design & Oracle Fusion Zabisco Digital
 
Applying neuroscience in web design part i by marcus marritt
Applying neuroscience in web design part i by marcus marrittApplying neuroscience in web design part i by marcus marritt
Applying neuroscience in web design part i by marcus marrittZabisco Digital
 
How typographic animation delivers your message
How typographic animation delivers your messageHow typographic animation delivers your message
How typographic animation delivers your messageZabisco Digital
 
Expressive Typography in Web Design
Expressive Typography in Web DesignExpressive Typography in Web Design
Expressive Typography in Web DesignZabisco Digital
 
User Research Tools: Don't just do it, do it well
User Research Tools: Don't just do it, do it wellUser Research Tools: Don't just do it, do it well
User Research Tools: Don't just do it, do it wellZabisco Digital
 
Using animation to enhance ux
Using animation to enhance ux Using animation to enhance ux
Using animation to enhance ux Zabisco Digital
 
How to install Civicrm in Drupal 7
How to install Civicrm in Drupal 7How to install Civicrm in Drupal 7
How to install Civicrm in Drupal 7Zabisco Digital
 
Do Icons Aid The User Experience
Do Icons Aid The User ExperienceDo Icons Aid The User Experience
Do Icons Aid The User ExperienceZabisco Digital
 
Infographics - A Business Tool, by Marcus Marritt, Zabisco
Infographics - A Business Tool, by Marcus Marritt, ZabiscoInfographics - A Business Tool, by Marcus Marritt, Zabisco
Infographics - A Business Tool, by Marcus Marritt, ZabiscoZabisco Digital
 
Website Navigation Systems
Website Navigation SystemsWebsite Navigation Systems
Website Navigation SystemsZabisco Digital
 
Personas & Audience Segmentation Methodology
Personas & Audience Segmentation MethodologyPersonas & Audience Segmentation Methodology
Personas & Audience Segmentation MethodologyZabisco Digital
 

Más de Zabisco Digital (17)

UX of Chartered Institutes
UX of Chartered InstitutesUX of Chartered Institutes
UX of Chartered Institutes
 
UX of Royal Colleges of Medicine
UX of Royal Colleges of MedicineUX of Royal Colleges of Medicine
UX of Royal Colleges of Medicine
 
What's trending?
What's trending?What's trending?
What's trending?
 
 Infographics in multichannel environments
 Infographics in multichannel environments Infographics in multichannel environments
 Infographics in multichannel environments
 
Insight into Application Design & Oracle Fusion
Insight into Application Design & Oracle Fusion Insight into Application Design & Oracle Fusion
Insight into Application Design & Oracle Fusion
 
Applying neuroscience in web design part i by marcus marritt
Applying neuroscience in web design part i by marcus marrittApplying neuroscience in web design part i by marcus marritt
Applying neuroscience in web design part i by marcus marritt
 
How typographic animation delivers your message
How typographic animation delivers your messageHow typographic animation delivers your message
How typographic animation delivers your message
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Expressive Typography in Web Design
Expressive Typography in Web DesignExpressive Typography in Web Design
Expressive Typography in Web Design
 
User Research Tools: Don't just do it, do it well
User Research Tools: Don't just do it, do it wellUser Research Tools: Don't just do it, do it well
User Research Tools: Don't just do it, do it well
 
User Research
User ResearchUser Research
User Research
 
Using animation to enhance ux
Using animation to enhance ux Using animation to enhance ux
Using animation to enhance ux
 
How to install Civicrm in Drupal 7
How to install Civicrm in Drupal 7How to install Civicrm in Drupal 7
How to install Civicrm in Drupal 7
 
Do Icons Aid The User Experience
Do Icons Aid The User ExperienceDo Icons Aid The User Experience
Do Icons Aid The User Experience
 
Infographics - A Business Tool, by Marcus Marritt, Zabisco
Infographics - A Business Tool, by Marcus Marritt, ZabiscoInfographics - A Business Tool, by Marcus Marritt, Zabisco
Infographics - A Business Tool, by Marcus Marritt, Zabisco
 
Website Navigation Systems
Website Navigation SystemsWebsite Navigation Systems
Website Navigation Systems
 
Personas & Audience Segmentation Methodology
Personas & Audience Segmentation MethodologyPersonas & Audience Segmentation Methodology
Personas & Audience Segmentation Methodology
 

Último

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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...Miguel Araújo
 
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 WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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...Martijn de Jong
 
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)wesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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...
 
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)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Facebook Application tutorial

  • 2. Implement How to write a Facebook applicaiton
  • 3. Adding the Facebook developer application • Adding your app into Facebook • Setting up with Heroku • App settings • Authentication settings • Downloading of the application • Development of the application • Test your application • Publish and create your application page • Adding the app to other pages Presentation flowchart
  • 4. • Create a new account with Facebook if you don’t have one. • Go to http://developers.facebook.com/ and login to your account. You’ll be taken to the Facebook developers application. Add the application to your account. • Congratulation you are a Facebook developer and you are ready to develop your application! Facebook Developer Application
  • 5. • Once you’ve logged in to Facebook developer application, click on “apps” in the top nav. Here you’ll see all the list of applications that belong to you. • You can either edit an application or create a new application by clicking “Create New App”. • In “Create New app” you’ll see a form with three fields. “App Name”, “App Namespace” and “WebHosting”. • Give your app name(Compulsory) and app Namespace(optional)(Namespace is the value of the url which will come after www.facebook.com/(namespace)). Adding your application to facebook.
  • 6. • Web hosting is also optional . If you have your own secure web hosting you don’t need this option but if you don’t have a secure web space then it is a good start. • Heroku provides a webspace with a 5mb database. But you can use different services with it and can increase the size of your plan as the application grows. • Heroku gives you secure web hosting so from the start you don’t have to worry about complications with security certificates and can start working on your application. Adding your application to facebook.
  • 7. • On the left hand side click on settings and then basic link. • You’ll see all the basic settings of the app and more importantly “App ID” and “App Secret”. These are the key information you need to implement your application. • Also in basic settings, you can make you app available to different platforms. You can make application for only desktop, mobile, iOS or andriod. Basic settings
  • 8. • Authentication settings gets the permission of the information you want to use in your application. • Also, you can provide the links of your terms and conditions, privacy policies and information about the application. So users have a better idea what your application is about. • In Advanced settings, you can restrict your application i.e. country, age and content restrictions. • One thing to keep in mind is that while developing your app enable “Sanbox Mode”. This will keep it private until you’re happy with your app. No one can access it other than the owners and developers of the site. Authentication and Advanced settings
  • 10. • After making the settings you want you can start working on your app. You can download you app files to your local machine using this url: https://devcenter.heroku.com/articles/facebook • You need to download the hero toolbelt: https://toolbelt.herokuapp.com/ • Open your command line and login via Heroku credentials (Command >Heroku login). Here I am assuming you have an account with Heroku. • Use this command to download the application: $ git clone git@heroku.com:furious-robot-218.git -o heroku • To commit changes use this: $ git commit -am "changed greeting" • For uploading the application use this command: $ git push heroku maste Downlaod application
  • 11. • After downloading the application have a close look into the index.php. Very basic information is given. • To start you application development use this tutorial: https://developers.facebook.com/docs/appsonfacebook/tutorial/ • This’ll help you understand more closely and give you some sample snippets of the code to start with. Application Development
  • 12. • You need to test your application, the best here idea is to go to the roles (link in left hand site nav) and create some test users. So your app doesn’t go to spam list. • You can add developers, administrators and insight users. Test you Application
  • 13. • Once you fully test the application, the next step is to make it live and adding it to different pages. So people can reach to your application. • First in settings you need to uncheck the sandbox mode and that’s make you app live to millions of users. They now can access via search or direct link to your application. • Make a fan/application page on Facebook and attach your application to it. In this way you can make your application more sociable. • For attaching to any of the Facebook fan/application use this: http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_ URL • You’re all setup and live! How to make and add to the pages.