未知的授权标头 - 错误401
我正在使用HMAC-SH1标志访问Google电子表格Feed。我的代码是:
GoogleOAuthParameters oauthParameters = new GoogleOAuthParameters();
oauthParameters.setOAuthConsumerKey(CONSUMER_KEY);
oauthParameters.setOAuthConsumerSecret(CONSUMER_SECRET);
oauthParameters.setScope("https://spreadsheets.google.com/feeds/");
oauthParameters.setOAuthType(OAuthParameters.OAuthType.THREE_LEGGED_OAUTH);
oauthParameters.setOAuthToken(request.getSession().getAttribute("oauth_token").toString());
oauthParameters.setOAuthTokenSecret(request.getSession().getAttribute("oauth_token_secret").toString());
GoogleService googleService = new GoogleService("wise", "searceapps-searcegadget2-1");
googleService.setOAuthCredentials(oauthParameters, new OAuthHmacSha1Signer());
URL feedUrl = new URL("https://spreadsheets.google.com/feeds/spreadsheets/private/full/");
SpreadsheetFeed resultFeed = googleService.getFeed(feedUrl, SpreadsheetFeed.class);
但是,我收到错误:
Oauth.requestServlet doGet:null
com.google.gdata.util.AuthenticationException:
确定未知
授权标题
未知
授权标头错误
401
在
com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:600)
在
com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:563)
在
com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:552)
在
com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:530)
在
com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:535)
在
com.google.gdata.client.Service.getFeed(Service.java:1135)
在
com.google.gdata.client.Service.getFeed(Service.java:998)
在
com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631)
在
com.google.gdata.client.Service.getFeed(Service.java:1017)
在
Oauth.accessFeeds.access(accessFeeds.java:74)
这有什么问题?
没有找到相关结果
已邀请:
2 个回复
浆错
朗排谎纷瘟