有没有办法映射GAE用户对象和Google+用户id

2024-09-28 01:23:18 发布

您现在位置:Python中文网/ 问答频道 /正文

如前所述,here,对于使用python用户API的默认身份验证,将根据用户的电子邮件返回一个对象。当对对象调用user_id()时,将返回一个惟一的id,这当然不是Google+用户id


import webapp2
from google.appengine.api import users

class MainPage(webapp2.RequestHandler):
        def get(self):
            user = users.get_current_user()
            if user:
                if users.is_current_user_admin():
                    utype = "Admin"
                else:
                    utype = "Normal" 
                self.response.headers['Content-Type'] = 'text/html'
                self.response.out.write('Hello, ' + user.nickname() + ' Userid: ' + user.user_id() + ' User Type: ' + utype)
            else:
                self.redirect(users.create_login_url(self.request.uri))

app = webapp2.WSGIApplication([
                                ('/', MainPage)
                            ], debug=False)

基本上,我需要plus id来检索一些用户详细信息。(通过HTTP GET

有没有一个用户可以在谷歌的API包里提供AppEngine的id?在

还是应该转到OAuth 2进行身份验证?在

我已经完成了50%基于用户API,所以任何关于相同的帮助将不胜感激。在


Tags: 对象用户importself身份验证apiidget

热门问题