2015-01-13 112 views
0

我正在做一个使用Apache Oltu授权雅虎用户使用OAuth 2规范的poc项目。以下是我重定向到的网址。我得到下面提到的2个错误之一。我看到很多人遇到这个问题,但我无法缩小到导致错误的原因。我已经尝试了多个试用和错误值,但它似乎无法通过。任何人都可以帮我输入吗?欣赏你的时间。无法获得雅虎OAuth 2授权

网址: https://api.login.yahoo.com/oauth2/request_auth?response_type=code&client_secret=发送正确的值,这里 & REDIRECT_URI = devvm03.ia.wd.org &的client_id = 这里发送正确的值

错误: 哎呀。雅虎无法处理您的请求。 我们建议您联系应用程序或网站的所有者来解决此问题。 [95022]

糟糕。雅虎无法处理您的请求。 我们建议您联系应用程序或网站的所有者来解决此问题。 [95036]

应用程序详细信息: 申请网址:http://devvm03.ia.wd.org/dashboard 回调域:devvm03.ia.wd.org

回答

1

你必须提供一个有效的URL,开始在redirect_urihttp://https://。如果不正确,你会得到95036错误。您还必须确保client_id值是正确的,并且您对该值进行了URL编码,否则将产生95022错误。您必须而不是在授权请求中提供client_secret参数。

+0

感谢您的回复Hans Z.我已更正了重定向URI,以指向我的应用程序使用的正确URL。所以我现在没有收到95036错误。但我继续得到95022错误,并且我再次检查了客户端ID。我编码它,我已经从查询参数中删除客户端密钥。 – Jude

+0

Z谢谢Hans Z的回应。问题在于我没有在API设置中选择正确的范围。一旦这个问题得到纠正,它就会奏效感谢您解释错误代码以及编码和客户机密码。这非常有帮助,我做了这些改变。 – Jude