使用Oauth从非app引擎服务器访问app引擎拉取队列

时间:2011-08-09 16:21:33

标签: python google-app-engine oauth oauth-2.0

我正在尝试从单独的python应用程序访问我的app引擎应用程序拉队列。这就是我所知道的:

  • 我需要使用oauth进行身份验证
  • 我需要使用Google的rest api
  • 我需要在我的app引擎项目中定义一个pull队列,该队列有一个acl列表,用于指定哪个帐户被授予访问队列的权限

我能够提出从拉取队列中获取任务的请求,但它给我一个错误Login Required,因为我没有经过身份验证。我查看了文档(rest api docpull queue doc),但我无法弄清楚如何传递我的用户名和密码来验证oauth。

2 个答案:

答案 0 :(得分:2)

使用google-api-python-client库。
它有一个sample来通过Oauth2身份验证访问TaskQueue API。

答案 1 :(得分:0)

您是否阅读了AppEngine的OAuth for Python overview?它讨论了如何为App Engine执行OAuth登录。