401和403错误与谷歌基地API

我使用内置谷歌应用程序引擎和数据API的维基。 维基页面存储为谷歌基地“参考文章”。 我希望用户能够查看,编辑和删除的项目,因此,当一个请求到服务器,客户端登录使用我的用户名和密码,并检索或编辑用户的代表的数据。 登录代码:

client = gdata.base.service.GBaseService() client.ssl = False gdata.alt.appengine.run_on_appengine(client) #EMAIL, API_KEY and PASSWORD are constants stored on the server client.email = EMAIL client.password = PASSWORD client.api_key = API_KEY client.ProgrammaticLogin() q = gdata.base.service.BaseQuery() q.feed = '/base/feeds/items/' + self.base_id item = base_client.GetItem(q.ToUri())

这为我工作正常,但如果我退出我的谷歌帐户,它返回以下错误:

'status': 401L, 'body': '<HTML>\n<HEAD>\n<TITLE>Authorization required</TITLE>

我要的是为用户能够CRUD存储在基地我的数据。 我究竟做错了什么?
提前致谢

--------------解决方案-------------

这听起来像注销在您的客户端无效的帐户中的所有会话。 您最好的选择可能是创建专门为您的应用程序使用一个角色帐户。

分类:蟒蛇 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.618 (s). 10 q(s)