2010-11-05 88 views
0

我使用google-oauth-java一兩件事,我的生活真的變得複雜的是,當我嘗試使用OAuthClient.invoke()我經常得到OAuthProblemException拋出由於請求返回正因爲如此代碼302,而不是200,我發現自己重寫invoke代碼,並使用OAuthClient.access()代替。我想知道我是否缺少某種類型的followRedirect設置?文檔不存在,例子也沒有幫助,有人可以幫我嗎?google-oauth-java如何處理重定向?

下面是從OAuthClient片段闡述

public OAuthMessage invoke(OAuthMessage request, ParameterStyle style) 
     throws IOException, OAuthException { 
    OAuthResponseMessage response = access(request, style); 
    if ((response.getHttpResponse().getStatusCode()/100) != 2) { 
     OAuthProblemException problem = response.toOAuthProblemException(); 
     try { 
      problem.setParameter(OAuthProblemException.SIGNATURE_BASE_STRING, 
           OAuthSignatureMethod.getBaseString(request)); 
     } catch (Exception ignored) { 
     } 
     throw problem; 
    } 
    return response; 
} 

回答

0

因爲我處理這個使用OAuthClient.access(),沒有人挺身而出,我要接受我自己的解決方案