Skip to content

Instantly share code, notes, and snippets.

@rehanift
Forked from anonymous/fb-reinit.js
Created June 15, 2012 17:58
Show Gist options
  • Save rehanift/2937871 to your computer and use it in GitHub Desktop.
Save rehanift/2937871 to your computer and use it in GitHub Desktop.
Issues with FB.init called inside a FbReady callback
var getFriendsInApp = function (callback) {
FB.login(function (response) { // Force FB client to re-authorize
var friends = "SELECT uid, name, pic_square FROM user WHERE uid = me() OR uid IN (SELECT uid2 FROM friend WHERE uid1 = me())",
friends_in_app = "SELECT uid, name, pic_square FROM user WHERE is_app_user AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())"
FB.api({
method: 'fql.query',
query: friends_in_app
}, callback);
});
};
$(function () {
$(document).bind('FbReady', function () {
FB.init({
appId: '268829123210262',
// App ID
status: false,
// check login status
cookie: true,
// enable cookies to allow the server to access the session
xfbml: false // parse XFBML
});
try {
getFriendsInApp(function (res) {
console.log(res)
});
} catch (exception) {
log("ERROR:", exception)
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment