错误403不足以调用任何谷歌驱动器API

时间:2014-03-12 07:38:36

标签: java-me nokia

我正在尝试获取身份验证代码和访问令牌但无法获取它,因为它在html标头或查询字符串中返回代码,但诺基亚oauth-20不支持这两种方法。

瓮:IETF:WG:OAuth的:2.0:OOB 此值向Google授权服务器发出信号,表明授权代码应在浏览器的标题栏中返回。

其他人: 此值向Google授权服务器发出信号,表明授权代码应作为查询字符串参数返回给客户端上的Web服务器。

诺基亚oauth-20限制:

参考:

http://developer.nokia.com/resources/library/Java/developers-guides/data-handling/oauth-20/creating-an-invocation.html

重定向必须是互联网网站 该机制不支持身份验证方案,其中重定向URL不是代理服务器可访问的Internet站点,例如“localhost”

令牌可访问性 该机制无法支持身份验证方案,其中令牌未作为重定向URL的一部分返回(,例如,如果它在响应中的其他元数据中编码,如页面标题)。

我的问题是,还有另一种方法可以通过网络应用程序调用以下网址获取访问令牌,如果我在浏览器中尝试它可以正常工作,但如果我使用oauth 2从我的手机调用链接,则会生成访问令牌但调用任何其他api给我错误403不足。

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/drive&redirect_uri=https://login.live.com/oauth20_desktop.srf&response_type=token&client_id=598197514064-0kvbbg9uiurki0oht8c9hga2jqon5c6e.apps.googleusercontent.com

由于 Susobhan Panja

1 个答案:

答案 0 :(得分:0)

根据Google Oauth documentation,URL请求格式如下:

https://accounts.google.com/o/oauth2/auth?
scope=email%20profile&
redirect_uri=urn:ietf:wg:oauth:2.0:oob&
response_type=code&
client_id=812741506391-h38jh0j4fv0ce1krdkiq0hfvt6n5amrf.apps.googleusercontent.com

您需要按照文档中的指示设置scoperedirect_uriresponse_type参数。