你好我有一个使用GAE的学校应用程序。
现在直到几天前这一切都运转得很好,但是当我再次尝试登录时,我突然发现连接失败"意味着Android应用程序中当前用户的用户返回无。
class AddUser(webapp2.RequestHandler):
def action(self):
#userID = self.request.get('user_id') # get it from mobile phone user.user_id()
user = users.get_current_user()
#user = 1
if not user:
status = Status(-1, 'Connection failure')
self.response.write(status.to_JSON())
return
userID = user.user_id()
query = ndb.gql("""SELECT * FROM UserProfile WHERE user_id=:u""" ,u=userID)
for q in query:
status = Status(0, str(userID))
self.response.write(status.to_JSON())
return
name = self.request.get('user_name')
icon = self.request.get('user_icon')
passw = self.request.get('user_password')
emailP = user.email()
newUser = UserProfile(user_id = userID,
user_name = name,
password = passw,
email = emailP)
if icon != '':
newUser.profile_picture = str(icon)
newUser.put()
status = Status(1, str(userID))
self.response.write(status.to_JSON())
return
def post(self):
self.get()
def get(self):
self.response.write(json.dumps(self.action(), indent=4))
它失败了#34;而不是用户",我已经在android中调试了它,我明确地看到我已经登陆我的Gmail帐户..
非常感谢任何帮助!
答案 0 :(得分:0)
我认为问题是我的身份验证令已过期。 所以我所做的就是更改gmail我已经记录了我的应用程序并且它有效:)