我正在尝试获取身份验证代码和访问令牌但无法获取它,因为它在html标头或查询字符串中返回代码,但诺基亚oauth-20不支持这两种方法。
瓮:IETF:WG:OAuth的:2.0:OOB 此值向Google授权服务器发出信号,表明授权代码应在浏览器的标题栏中返回。
其他人: 此值向Google授权服务器发出信号,表明授权代码应作为查询字符串参数返回给客户端上的Web服务器。
诺基亚oauth-20限制:
参考:
重定向必须是互联网网站 该机制不支持身份验证方案,其中重定向URL不是代理服务器可访问的Internet站点,例如“localhost”。
令牌可访问性 该机制无法支持身份验证方案,其中令牌未作为重定向URL的一部分返回(,例如,如果它在响应中的其他元数据中编码,如页面标题)。
我的问题是,还有另一种方法可以通过网络应用程序调用以下网址获取访问令牌,如果我在浏览器中尝试它可以正常工作,但如果我使用oauth 2从我的手机调用链接,则会生成访问令牌但调用任何其他api给我错误403不足。
由于 Susobhan Panja
答案 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
您需要按照文档中的指示设置scope
,redirect_uri
和response_type
参数。