Я использую следующий код, чтобы интегрировать Google диск с моей C# Например:Rediret Uri автоматически изменяется
protected void Button1_Click(object sender, EventArgs e)
{
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "********************",
ClientSecret = "********************"
},
new[] { DriveService.Scope.DriveFile },
"user",
CancellationToken.None).Result;
// Create the service.
var service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Drive API Sample",
});
File body = new File();
body.Title = "My document";
body.Description = "A test document";
body.MimeType = "image/jpeg";
string path = "";
byte[] byteArray = System.IO.File.ReadAllBytes("D:\\babita_backup\\Babita\\GoogledriveIntegration\\Koala.jpg");
System.IO.MemoryStream stream = new System.IO.MemoryStream(byteArray);
try
{
FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, "image/jpeg");
request.Upload();
File file = request.ResponseBody;
// Label1.Text = file.Id;
}
catch { }
}
И у меня есть: перенаправлении URI как:
https://localhost:50027/GoogleAPI/callback.aspx
Javascript происхождение как:
https://localhost:50027/
Но каждый раз, когда я пытаюсь входить в систему с помощью promt, я получаю erro r:
400 That’s an error. Error: redirect_uri_mismatch The redirect URI in the request:
http://localhost:50804/authorize/
did not match a registered redirect URI.
Обратите внимание: здесь номер порта изменяется автоматически каждый раз, независимо от того, сколько раз я его меняю. Он не собирает перенаправление uri, о котором я упоминал в консоли приложения.
Да, я уже сделал это ... У меня есть фиксированный порт ... и установите тот же порт в google console redirect uri .... но даже после этого он продолжает меняться каждый раз, когда я тестирую приложение. пожалуйста, предложите .. что может быть причиной этого? – vicky
м ש ybe http://stackoverflow.com/questions/607562/visual-studio-development-server-using-wrong-port может помочь? –