Skip to Content
Facebook® Application Development For Dummies®
book

Facebook® Application Development For Dummies®

by Jesse Stay
May 2011
Beginner
408 pages
10h 27m
English
For Dummies
Content preview from Facebook® Application Development For Dummies®

Knowing Which Facebook Users Are on Your Web Site

You now know how to access data about your users and you know what data is available. Now how do you identify those users? You can't pull identifying information about a Facebook user without having him or her log in first. However, you do have a few ways to get the user to log in so that you can access his or her data. Here are a few ideas:

  • Include a Login button. When the user clicks this button, you can call FB.login and get the proper permissions that you need to access data about that user.
  • Detect the user's status and automatically log him in if he's not logged in. This can happen two ways:
    • On your Web site: You can use FB.getLoginStatus() to determine whether the user is logged in and then prompt him if he is not, or if he doesn't have the appropriate permissions.
    • On a Canvas Page: FB.getLoginStatus() should work on Canvas Pages as well, but I have some issues with it. Instead, I parse the signature for the user and look for a user_id parameter. If it exists, I know that the user is logged in (I also know his Facebook ID). If it doesn't exist, I need to redirect him through the OAuth process to log in.

image Parsing the signature is something that most language libraries should do automatically for you. For instance, in PHP, $facebook->getSession() should automatically parse the signed request for you and determine whether ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Programming Social Applications

Programming Social Applications

Jonathan LeBlanc

Publisher Resources

ISBN: 9780470768730Purchase book