Google App Engine用户lib停止工作

时间:2016-04-07 19:49:03

标签: android google-app-engine

你好我有一个使用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帐户..

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我认为问题是我的身份验证令已过期。 所以我所做的就是更改gmail我已经记录了我的应用程序并且它有效:)