Ich habe bereits die Autorisierte Weiterleitung URI auf Google API Concole wie unten angezeigt. Google console API SettingGoogle OAuth 2 Autorisierung: bekam Fehler redirect_uri_mismatch mit Ajax p
verwenden ich localhost: 64420/index den Code zu bekommen, und um den Code zu localhost senden: 64420/Auth Ajax Post Parameter verwendet versuchen, die Zugriffstoken zu erhalten. Leider bekam ich die Fehlermeldung:
{error: "redirect_uri_mismatch", error_description: "Bad Request"}
Hier ist das Skript:
<script>
var code = code;
var clientID = client_ID;
var clientSecret = client_Secret;
var redirect_uri = "http://localhost:64420/Report.aspx";
var searchurl = "https://www.googleapis.com/oauth2/v4/token";
$.ajax({
dataType: "json",
url: searchurl,
data: { code: code, client_id: clientID, client_secret: clientSecret, redirect_uri: redirect_uri, grant_type: 'authorization_code' },
type: "POST",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
crossDomain: true,
cache: true,
success: function (data) {
alert(data);
},
error: function (jqXHR, exception, errorstr) {
console.log(jqXHR);
alert(errorstr);
}
});
</script>
Danke für die Antwort. Ich bin mir sicher, dass beide Umleitungs-URIs genau die richtige Übereinstimmung zwischen Zeichen sind, und ich habe versucht, https zu verwenden, aber es hat immer noch den gleichen Fehler. –