我正在尝试从浏览器外部访问我的GAE应用。 目前它是Python脚本,但我正在计划桌面C ++应用程序。
我正在考虑Using OAuth 2.0 for Installed Applications。
到目前为止,我设法访问了用户信息:
https://www.googleapis.com/oauth2/v1/userinfo?alt=json
然而,每次对我的GAE的调用最终都会重定向到登录页面。
有没有办法从脚本中对GAE进行经过身份验证的调用?
请查看my test code
我的目标:
在我的本地计算机上使用Python脚本从我的GAE应用程序获取数据(json端点,静态文件,html,等等)作为经过身份验证的用户。
答案 0 :(得分:0)
我认为使用ClientLogin(已弃用)https://developers.google.com/accounts/docs/AuthForInstalledApps可能会有所改变。
但是,我发现只使用一个API秘密字符串(在标题中,通过HTTPS)来说明请求来自批准的脚本要容易得多。
或者您可以使用自己的oauth应用程序执行oauth登录流程(无论您想要哪个流程),但是您不想在app.yaml中使用任何登录:标记,只需在您的Python中完成代码。