如前所述,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,所以任何关于相同的帮助将不胜感激。在
是的,使用他们的用户电子邮件()
要访问其Google+配置文件的属性,您需要使用googleapi Python客户端库https://developers.google.com/api-client-library/python/start/installation
相关问题 更多 >
编程相关推荐