我正在尝试通过SoundCloud设置OAuth,但是我遇到了很大的麻烦。我最新的问题是:
我让用户通过连接到SoundCloud的弹出窗口登录。一旦用户登录,它就会给我返回一个代码。这一切都正常;然而,下一步对我来说是失败的。一旦我有了代码,我就运行下面这段Java代码:
URI redir = new URI("http://localhost:9000/auth/soundcloudcapturetoken");
ApiWrapper api = new ApiWrapper(SC_CLIENT_ID, SC_CLIENT_SECRET, redir, null, Env.SANDBOX);
Token authToken = api.authorizationCode(code);Java在api.authorizationCode(代码)行上失败,并显示以下错误:
SSLPeerUnverifiedException occured : peer not authenticated我在网上四处打探,偶然发现了这篇文章:http://davidjb.com/blog/2012/02/java-http-request-fails-with-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated
它建议我将提到的两个证书添加到我的java cacerts文件中。我将这两个证书添加到我的jdk和jre中,但我的应用程序仍然失败,并显示相同的错误。我是不是漏掉了什么?
顺便说一下,我目前正在使用这个接口来访问SoundCloud:https://github.com/soundcloud/java-api-wrapper
发布于 2012-03-04 02:15:58
SoundCloud开发者在这里。
您是否正在尝试使用沙箱(即连接到https://api.sandbox-soundcloud.com)?如果是这样,我正在尝试重现您的问题,并刚刚意识到我们的主机证书过期,我们正在部署一个新的证书,我们说话,真的很抱歉。
此外,您还可以在我们的邮件列表中找到SoundCloud工程师的帮助:http://bit.ly/yqcubH
https://stackoverflow.com/questions/9541989
复制相似问题