def _initialize(self, request):
self.response.headers.add_header('Access-Control-Allow-Headers', 'Content-Type')
# We use _initialize instead of webapp2's initialize, so that exceptions can be caught easily
self.fbl = fb_api.FBLookup(None, None)
if self.request.body:
logging.info("Request body: %r", self.request.body)
escaped_body = urllib.unquote_plus(self.request.body.strip('='))
self.json_body = json.loads(escaped_body)
logging.info("json_request: %r", self.json_body)
else:
self.json_body = None
if self.requires_auth or self.supports_auth:
if self.json_body.get('access_token'):
access_token = self.json_body.get('access_token')
self.fb_uid = get_user_id_for_token(access_token)
self.fbl = fb_api.FBLookup(self.fb_uid, access_token)
logging.info("Access token for user ID %s", self.fb_uid)
elif self.requires_auth:
self.add_error("Needs access_token parameter")
评论列表
文章目录