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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top