Skip to content

Instantly share code, notes, and snippets.

@RhinoLu
Created June 15, 2012 07:31
Show Gist options
  • Save RhinoLu/2935209 to your computer and use it in GitHub Desktop.
Save RhinoLu/2935209 to your computer and use it in GitHub Desktop.
get user facebook data
private function getUserData():void
{
var mq:FQLMultiQuery = new FQLMultiQuery();
mq.add("SELECT uid,name,email FROM user WHERE uid = me()", "myData");
mq.add("SELECT page_id FROM page_fan WHERE uid = me()", "myLike");
//mq.add("SELECT name,fan_count FROM page WHERE page_id = " + FANS_PAGE_ID, "pageCount");
mq.add("SELECT publish_stream FROM permissions WHERE uid = me()", "myPermissions");
Facebook.fqlMultiQuery(mq, onGetUserData);
}
private function onGetUserData(result:Object, fail:Object):void
{
if (result)
{
result.myData[0].uid;
result.myData[0].name;
result.myData[0].email;
var fans:Object = ArrayUtil.getItemByKeys(result.myLike as Array, {"page_id": FANS_PAGE_ID});
if (fans)
{
trace("is a fan");
}
else
{
trace("not a fan");
}
}
if (fail)
{
t.obj(fail);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment