En-tête d'autorisation inconnue - Erreur 401
-
31-10-2019 - |
Question
J'accéderai aux flux de feuille de calcul Google à l'aide du signe HMAC-SH1. Mon code est:
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);
Mais, j'obtiens l'erreur:
Oauth.requestservlet doget: null com.google.gdata.util.authenticationException: ok en-tête d'autorisation inconnue
En-tête d'autorisation inconnue
Erreur 401
sur com.google.gdata.client.http.httpgdatarequest.handleerrorResponse (httpgdatarequest.java:600) à com.google.gdata.client.http.googlegdatarequest.handleerresponse (googlegdatequest.java:563) at com.g.g.g. .http.httpgdatarequest.checkResponse (httpgdatarequest.java:552) sur com.google.gdata.client.http.httpgdatarequest.execute (httpgdatarequest.java:530) at com.google.gdata.httter .java: 535) sur com.google.gdata.client.service.getFeed (service.java:1135) sur com.google.gdata.client.service.getFeed (service.java:998) à com.google.gdata. client.googleservice.getFeed (googleservice.java:631) sur com.google.gdata.client.service.getFeed (service.java:1017) sur oauth.accessfeeds.access (AccessFeeds.java:74)
Quel est le problème avec cela?
Pas de solution correcte