build立从Windows应用程序到Google App Engine应用程序的OAuth连接

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

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

任何人都可以告诉我如何在访问Google App Engine托pipe服务时设置OAuth范围指定?

只是参考看这个博客,看起来对你的情况有帮助

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

我认为这个Google官方文档解释了如何为自己的appengine应用程序设置端点。 您提出的问题不是很具体,但请注意以下正在撰写的文件:

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

你是否在你的域名上设置了OAuth?

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

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