1

我对 yahoo 2.0 oauth 有疑问。用户登录后出现问题。它说:“开发人员:请检查您请求中的重定向 URI 并再次提交。”

在我的测试中,我使用本地tomcat( http://localhost:8080/.. )作为redirect_uri 。

在谷歌上进行大量搜索后,我找不到关于 redirect_uri 的所有规范(而且雅虎文档也不是很好)。

也许有人知道我怎样才能绕过这个问题(显然我想先在我的本地 tomcat 上测试,而不是直接在真实服务器上测试)。

提前致谢 !

4

2 回答 2

0

您不能将 localhost 指定为 redirect_uri。本地主机是每台机器,所以雅虎如何找到它。您应该为部署应用程序的服务器指定真正的 uri。你也可以使用

隐式授权

.

于 2015-11-19T15:41:33.257 回答
0

检查您的 yahoo OAuth 应用程序中的配置。 redirect_uri- 授权后将发送用户的应用中的 URL。

您需要有一个Servlet带有 url 模式的(服务)redirect_uri来处理 OAuth 响应。

我建议您尝试使用Scribe 库来满足您的 OAuth 需求。

Github API 示例

于 2015-11-19T15:39:37.413 回答