예제 #1
0
 def post(self):
     fb_user = facebook.get_user_from_cookie(self.request.cookies, APP_ID, APP_SECRET)
     if fb_user:
         access_token = fb_user['access_token']
         url = urlfetch.fetch("https://graph.facebook.com/me?access_token=" + access_token, method=urlfetch.GET, deadline=20)
         profile = json.loads(url.content)
         self.response.out.write("Welcome " + profile['name'])
         query = Users.all()
         query.filter("accessToken = ", access_token)
         if query.get():
             pass
         else:
             user = Users()
             user.facebookID = profile['id']
             user.email = db.Email(profile['email'])
             user.accessToken = access_token
             user.put()
             self.response.out.write("<br>You are now added to the database")
             taskqueue.add(url='/birthdays', params={"email": profile['email'], "access_token": access_token})