无法将数据存储在Appengine数据存储区中

用户名

我正在尝试制作一个简单的appengine应用,其中用户通过Github登录,其公共信息(仅userid)存储在数据存储区中。这是我写的简单脚本:

import webapp2
from google.appengine.ext import db

import json
import requests

form="""
<html>
<body>
<a href="https://github.com/login/oauth/authorize?state=myapp&redirect_uri=(redirection uri)&client_id=(myclientid)&scope=user">Login</a>
</body>
</html>
"""

class Userdata(db.Model):
    userid = db.StringProperty()

class Devhandler(webapp2.RequestHandler):
    def get(self):
        url_get = self.request.GET
        state=url_get['state']
        code=url_get['code']
        self.response.headers["Content-Type"] = "application/json"
        url = 'https://github.com/login/oauth/access_token?client_id=(clientid)&client_secret=(my secretclient id)&redirect_uri=(redirect uri)&code='+code
        r=requests.post(url)
        req=str(r.content)
        access_token = ""
        i=13
        while(req[i]!='&'):
            access_token = access_token + req[i]
            i = i + 1

        result_url = 'https://api.github.com/user?access_token='+str(access_token)
        result = requests.get(result_url)
        fd = json.loads(result.content) #fd contains the user data in json format!
        userid = fd['login'] 
        user_instance = Userdata(userid=userid)
        user_instance.put()
        self.redirect('/welcome')


class Profilehandler(webapp2.RequestHandler):
    def get(self):
        self.response.out.write("Welcome!")



app = webapp2.WSGIApplication([
    ('/',Mainhandler),
    ('/dev',Devhandler),
    ('/welcome',Profilehandler)
    ],debug=True)

当我运行上面的代码时,一切正常,但唯一的问题是,我无法存储用户数据。当我打开appengine数据存储查看器时,什么也没找到(数据存储中没有用户!)。代码有什么问题?为什么我无法存储用户数据?

PS:我的帐户没有问题,我可以轻松地将数据存储在其他项目中。如果有人可以帮助我,我感到很高兴!!

瓦西姆·塔布拉兹(Wasim Thabraze)

您可能正在SDK控制台数据查看器中检查用户数据。尝试通过https://appengine.google.com/dashboard检查数据存储如果您的代码中没有错误,您肯定会在其中找到您的数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么实体需要Appengine数据存储区中的键

来自分类Dev

在AppEngine数据存储区(Objectify)中定义内部类

来自分类Dev

无法将数据保存在数据存储区中,但没有错误

来自分类Dev

无法从表单将数据存储在基础中

来自分类Dev

无法将数据存储在数组中

来自分类Dev

AppEngine数据存储区:字节切片与数据存储区。

来自分类Dev

无法在GAE 1.9.0中更新数据存储区

来自分类Dev

无法在GAE 1.9.0中更新数据存储区

来自分类Dev

无法删除数据存储区中的行

来自分类Dev

何时存储ID,何时将密钥存储在gae数据存储区中?

来自分类Dev

如何从Java中具有AppEngine数据存储区的相同键的实体中删除实体

来自分类Dev

AppEngine数据存储区键名中允许使用的字符

来自分类Dev

Appengine:如何调试太多的数据存储区写入?

来自分类Dev

如何在AppEngine数据存储区上执行批量更新

来自分类Dev

AppEngine数据存储区key_names是否保留/排序?

来自分类Dev

从appengine .GetAll更新实体并保存到数据存储区

来自分类Dev

Google AppEngine数据存储区一致性

来自分类Dev

Google Appengine Search API到数据存储区查询

来自分类Dev

数据存储区无法按键查找记录

来自分类Dev

数据存储区无法按键查找记录

来自分类Dev

PHP-GDS对AppEngine数据存储区中的查询进行排序

来自分类Dev

使用Go在Appengine /数据存储区中设置为零的值

来自分类Dev

如何将数据批量上传到Appengine数据存储区?较旧的方法不起作用

来自分类Dev

将函数存储在IndexedDb数据存储中

来自分类Dev

Google数据存储区中的索引

来自分类Dev

Google数据存储区中的Operator.IN

来自分类Dev

如何将ID / KEY分配给Google Appengine数据存储区中的实体,以及如何根据密钥进行检索

来自分类Dev

Extjs 4 Combobox数据存储区无法显示数据

来自分类Dev

Extjs 4 Combobox数据存储区无法显示数据

Related 相关文章

  1. 1

    为什么实体需要Appengine数据存储区中的键

  2. 2

    在AppEngine数据存储区(Objectify)中定义内部类

  3. 3

    无法将数据保存在数据存储区中,但没有错误

  4. 4

    无法从表单将数据存储在基础中

  5. 5

    无法将数据存储在数组中

  6. 6

    AppEngine数据存储区:字节切片与数据存储区。

  7. 7

    无法在GAE 1.9.0中更新数据存储区

  8. 8

    无法在GAE 1.9.0中更新数据存储区

  9. 9

    无法删除数据存储区中的行

  10. 10

    何时存储ID,何时将密钥存储在gae数据存储区中?

  11. 11

    如何从Java中具有AppEngine数据存储区的相同键的实体中删除实体

  12. 12

    AppEngine数据存储区键名中允许使用的字符

  13. 13

    Appengine:如何调试太多的数据存储区写入?

  14. 14

    如何在AppEngine数据存储区上执行批量更新

  15. 15

    AppEngine数据存储区key_names是否保留/排序?

  16. 16

    从appengine .GetAll更新实体并保存到数据存储区

  17. 17

    Google AppEngine数据存储区一致性

  18. 18

    Google Appengine Search API到数据存储区查询

  19. 19

    数据存储区无法按键查找记录

  20. 20

    数据存储区无法按键查找记录

  21. 21

    PHP-GDS对AppEngine数据存储区中的查询进行排序

  22. 22

    使用Go在Appengine /数据存储区中设置为零的值

  23. 23

    如何将数据批量上传到Appengine数据存储区?较旧的方法不起作用

  24. 24

    将函数存储在IndexedDb数据存储中

  25. 25

    Google数据存储区中的索引

  26. 26

    Google数据存储区中的Operator.IN

  27. 27

    如何将ID / KEY分配给Google Appengine数据存储区中的实体,以及如何根据密钥进行检索

  28. 28

    Extjs 4 Combobox数据存储区无法显示数据

  29. 29

    Extjs 4 Combobox数据存储区无法显示数据

热门标签

归档