我对 yahoo 2.0 oauth 有疑问。用户登录后出现问题。它说:“开发人员:请检查您请求中的重定向 URI 并再次提交。”
在我的测试中,我使用本地tomcat( http://localhost:8080/.. )作为redirect_uri 。
在谷歌上进行大量搜索后,我找不到关于 redirect_uri 的所有规范(而且雅虎文档也不是很好)。
也许有人知道我怎样才能绕过这个问题(显然我想先在我的本地 tomcat 上测试,而不是直接在真实服务器上测试)。
提前致谢 !
我对 yahoo 2.0 oauth 有疑问。用户登录后出现问题。它说:“开发人员:请检查您请求中的重定向 URI 并再次提交。”
在我的测试中,我使用本地tomcat( http://localhost:8080/.. )作为redirect_uri 。
在谷歌上进行大量搜索后,我找不到关于 redirect_uri 的所有规范(而且雅虎文档也不是很好)。
也许有人知道我怎样才能绕过这个问题(显然我想先在我的本地 tomcat 上测试,而不是直接在真实服务器上测试)。
提前致谢 !
您不能将 localhost 指定为 redirect_uri。本地主机是每台机器,所以雅虎如何找到它。您应该为部署应用程序的服务器指定真正的 uri。你也可以使用
隐式授权
.
检查您的 yahoo OAuth 应用程序中的配置。
redirect_uri
- 授权后将发送用户的应用中的 URL。
您需要有一个Servlet
带有 url 模式的(服务)redirect_uri
来处理 OAuth 响应。
我建议您尝试使用Scribe 库来满足您的 OAuth 需求。