May 2011
Beginner
408 pages
10h 27m
English
Aside from Publicly Accessible Information, the Facebook users who visit your Web site have complete control over the information they give your Web site access to. To get a user's birthday or e-mail address, for example, you must explicitly prompt him for permission to access his birthday or e-mail address before you can access it.
You can prompt the user for this permission in several ways. Here's the simplest way to prompt the user for permission:
FB.login(function(response) {
if (response.session) {
if (response.perms) {
// user is logged in and granted some permissions.
// perms is a comma separated list of granted permissions
} else {
// user is logged in, but did not grant any permissions
}
} else {
// user is not logged in
}
}, {perms: 'email,user_birthday'});
Adding the {perms} block to the end prompts the user for access to his birthday and e-mail address. After you add this code, when the user logs in through Facebook on your site, he is prompted with a message that looks like the one shown in Figure ...
Read now
Unlock full access