Impossible d'actualiser jeton d'accès : la réponse est “unauthorized_client”

J'obtiens une erreur lorsque j'essaie d'actualiser jeton d'accès:

400 Bad Request

{erreur : "unauthorized_client"}

De Google jeton URI:

{
  "error" : "invalid_request"
}

J'ai lu cette réponse ici et l'officiel de Google documents (qui décrit comment un POST demande devrait chercher) et je ne vois pas la différence.

J'ai capturé mon POST demande (secrets supprimé):

POST /SHOWMERAWPOST HTTP/1.1
User-Agent: Google-HTTP-Java-Client/1.10.3-beta (gzip)
Pragma: no-cache
Host: requestb.in
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Length: 175
Connection: keep-alive
Cache-Control: no-cache
Accept-Encoding: gzip
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2

grant_type=refresh_token&refresh_token=******&client_id=*******.apps.googleusercontent.com&client_secret=******

Code Java qui envoie la requête:

RefreshTokenRequest req = new RefreshTokenRequest(new NetHttpTransport(), new JacksonFactory(), new GenericUrl(
                    getSecrets().getDetails().getTokenUri()), REFRESH_TOKEN);

           req.set("client_id", getSecrets().getDetails().getClientId());
           req.set("client_secret", getSecrets().getDetails().getClientSecret());

           TokenResponse response = req.execute();

Est-il quelque chose de mal?

u ne à trouver la réponse, obtenir la même erreur (stackoverflow.com/questions/13878605/...)
Je n'ai pas besoin d'emprunter l'identité de l'utilisateur, je suis de l'envoyer au client et d'identification secret avec jeton d'actualisation. C'est une situation différente.

OriginalL'auteur Martin V. | 2012-12-14