0
Google API Concole에 이미 승인 된 리디렉션 URI가 다음과 같이 설정되어 있습니다. 코드를 얻고, 로컬 호스트에 코드를 보낼 64,420/인덱스 : 아약스 포스트 매개 변수는 액세스 토큰을 얻으려고 사용하는 64420/인증Google console API SettingGoogle OAuth 2 인증 : ajax p를 사용하여 redirect_uri_mismatch 오류가 발생했습니다.
나는 로컬 호스트를 사용했다.
이 <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>
답장을 보내 주셔서 감사합니다. 리디렉션 URI가 정확한 문자 대 문자 일치라고 확신하고 https를 사용해 보았지만 여전히 동일한 오류가 발생했습니다. –