J'utilise Google oAuth avec ngCordova. Bien que je puisse récupérer access_token, l'appel suivant pour obtenir refresh_token échoue. Voici ma demande. Le paramètre requis est manquant: grant_type ngCordova/angular
Je me suis assuré que
- type de contenu est défini.
- Les données sont enregistrées en tant que données de formulaire et non en tant que chaîne de requête.
Voici le code Javascript
var clientSecret = encodeURI(result["access_token"]);
var req = {
method: "POST",
url:"https://accounts.google.com/o/oauth2/token",
headers:{
"Content-Type":"application/x-www-form-urlencoded"
},
data : {"code":clientSecret,"client_id":"XXXXX","client_secret":"XXX",
"redirect_uri":"","grant_type":"authorization_code",scope:""}
};
$http(req).success(...).error(...);
S'il vous plaît quelqu'un me dire ce que je fais mal.