8

我们有一个 Windows 7 任务托盘应用程序需要访问我们的 Google App Engine 应用程序中的服务,并且我们很难使它们之间的 OAuth 连接正常工作。出于某种原因,我们与 Twitter 和 Tumblr OAuth 实现一起使用的 OAuth 库似乎不适用于 Google 的这种场景。Google 正在向 OAuth 授权序列的最后一步返回 400 错误请求响应。

为了调试问题,我尝试使用 Google 的 OAuth 1.0 Playground 页面 (http://googlecodesamples.com/oauth_playground/index.php)。但我不知道在步骤 1 中应该为“范围”输入什么。如果我输入 GAE 服务器的名称,序列将失败并显示错误消息“无效范围”。显然,选择其中一个提供的范围(Google API 服务)不是我们的选择。

谁能告诉我在访问 Google App Engine 托管服务时应该如何设置 OAuth 范围指定?

4

2 回答 2

1

仅供参考,请查看此博客,对您的情况很有帮助

http://ikaisays.com/2011/05/26/setting-up-an-oauth-provider-on-google-app-engine/

于 2013-01-04T10:49:27.273 回答
0

我认为这个Google Official Docs最好地解释了如何为您自己的 appengine 应用程序设置端点。您的问题不是很具体,但请注意本文档中所写的以下内容:

授权的范围,即允许消费者访问多少,适用于所有单个应用程序。App Engine 仅支持整个应用范围,不支持更精细的范围请求。当 Google 帐户提示用户授权消费者时,提示说明消费者正在请求访问完整应用的权限。

您是否在您的域上设置了 OAuth?

消费者使用一组标准 Web 服务端点执行 OAuth 操作。这些端点使用您应用程序域上的保留路径。例如,如果您的应用程序使用 www.example.com 的 Google Apps 域,则 OAuth 协议的端点如下所示:

https://www.example.com/_ah/OAuth ...

于 2013-01-10T08:11:25.983 回答