Hope you like Python 
[code]
class LoginHandler(BaseHandler):
def get(self):
args = dict(client_id=FACEBOOK_APP_ID,
redirect_uri=self.request.path_url,
scope=“publish_stream”, # extended permissions so that the game can publish to the users stream
display=“touch”)
verification_code = self.request.get(“code”) # fyi, this code is also the facebook session id
if not verification_code:
logging.info(“redirecting to facebook for authorization”)
self.redirect("https://graph.facebook.com/oauth/authorize?" + urllib.urlencode(args))
return
args[“client_secret”] = FACEBOOK_APP_SECRET
args[“code”] = verification_code
page = urllib.urlopen("https://graph.facebook.com/oauth/access_token?" + urllib.urlencode(args)).read()
result = cgi.parse_qs(page)
if “access_token” not in result:
self.response.out.write(“access token not recieved from facebook”)
logging.error(page)
if “error_reason” in result:
self.response.out.write(result[“error_reason”])
logging.error(result[“error_reason”])
return
logging.info(“access_token recieved”)
access_token = result[“access_token”][-1]
profile = json.load(urllib.urlopen("https://graph.facebook.com/me?" + urllib.urlencode(dict(access_token=access_token))))
set_cookie(self.response, “fb_user”, str(profile[“id”]), expires=time.time() + 30 * 86400)
self.redirect("/")
[/code] [import]uid: 8741 topic_id: 4871 reply_id: 16356[/import]