v3 APIを使用してGoogleドライブにファイルをアップロードしようとしていますが、アクセス方法を理解できません。GoogleドライブAPI v3 C#SDK無効な資格情報
私は(私は、ユーザーのGoogleドライブへの補助金のアクセスを要求すると、トークンを取得)
あり、私のコードですが、私はのためにトークンを入れてどのように理解していないaleadyのOAuth2によって得られたトークンを持っています認証。
//creazione servizio
var DriveService = new Google.Apis.Drive.v3.DriveService();
//creazione del file
Google.Apis.Drive.v3.Data.File body = new Google.Apis.Drive.v3.Data.File();
body.Name = nome;
body.MimeType = mimeType;
//upload del file
Google.Apis.Drive.v3.FilesResource.CreateMediaUpload request = DriveService.Files.Create(body,file,mimeType);
request.OauthToken = token;
request.Fields = "id";
request.Upload();
Response.Write(request.Upload().Exception.Message);
var returnFile = request.ResponseBody;
if (returnFile != null)
{
esito.urlFile = returnFile.Id;
esito.esito = true;
}
おかげさまで皆様にお越しいただき、ありがとうございました。
ありがとうTeyam、あなたは私を非常に助けました!私はトークンをどこで指定するのか分からなかったが、今私はこの行が "request.OauthToken = token;"は正しい。 問題は、指定したトークンでした。このメソッドには、更新されたトークンを取得するバグがありました。 投稿されたコードがうまくいきます。 ありがとうございます! – user2950363