2012-01-18 155 views
4
OAuthService service = new ServiceBuilder() 
       .provider(GoogleApi.class) 
       .apiKey("198898816518.apps.googleusercontent.com") 
       .apiSecret("hpvFCWHt6ZxWqO-DLwF062rO") 
       .scope(SCOPE) 
       .build(); 

     Token requestToken = null; 

     requestToken = service.getRequestToken(); 

     System.out.println("authorize Scribe here:"); 
     Token token = new Token("oauth_token", "4/qGH3cNdzrdIIMmEsDMTRNhKD9z51"); 
     System.out.println(AUTHORIZE_URL + requestToken.getToken()); 
     System.out.println("paste the verifier"); 

       Verifier verifier = new Verifier("IWqonDH9RCtK0hwyZQlYOUCb"); 
         // Trade the Request Token and Verfier for the Access Token 

     Token accessToken = service.getAccessToken(token, verifier); 

我得到了錯誤..org.scribe.exceptions.OAuthException:響應正文不正確。不能提取此令牌和祕密:「令牌無效

org.scribe.exceptions.OAuthException:響應主體是不正確。 無法從中提取標記和祕密:「標記無效。

在此先感謝....

回答

1

我相信你可以使用劃線1.3.0,因爲我也有這樣有點錯誤做OAuth的東西。只需將其替換爲最新版本,scribe 1.3.1,你就會好起來的....看起來像1.3.0中的一些陷阱...不知道確切的錯誤原因,但這對我工作。 您可以從這裏下載:scribe 1.3.1

相關問題