我正在使用 scribe 1.3.0 进行 OATH 身份验证。这是在 Ubuntu 下的 Tomcat 7 上。
我很确定这是某种飞行员错误,但无法弄清楚到底出了什么问题......
我在客户端类的构造函数中创建服务和令牌:
public Client()
{
m_service = new ServiceBuilder()
.provider(Api.class)
.apiKey(CONSUMER_KEY)
.apiSecret(CONSUMER_SECRET)
.debug()
.build();
m_accessToken = new Token(OAUTH_TOKEN, OAUTH_TOKEN_SECRET);
}
稍后当需要提出请求时,我在一个函数中使用该服务:
OAuthRequest request = new OAuthRequest(Verb.GET,
url);
m_service.signRequest(m_accessToken, request);
由于我将 debug() 标记添加到 ServiceBuilder,我得到以下输出:
signing request: URL
setting token to: Token[xxxx , xxxxx]
generating signature...
就是这样..没有其他事情发生,代码似乎死在那里。我试图从 m_service 调用中捕获异常,但它不会引发异常。我之前在另一台带有 Jetty 的 Windows 机器上尝试过这段代码,它可以工作,但我无法再访问那台机器或操作系统了。
我可能做错了什么?我还能做些什么来获得更多的调试输出吗?
-希望