第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何讓 Google Drive API v3 示例在 C# 中工作?

如何讓 Google Drive API v3 示例在 C# 中工作?

C#
牧羊人nacy 2022-11-22 16:05:42
因此,我從此處復(fù)制了 Google Drive API .NET Quickstart (v3)中的代碼,代碼運(yùn)行良好,按預(yù)期列出了我的 Google Drive 上的所有文件。但是,當(dāng)我嘗試使用此處找到的上傳示例代碼時(shí),我無法將本地存儲(chǔ)的圖像上傳到我的云端硬盤并request.ResponseBody返回null。我還添加了額外的驅(qū)動(dòng)器范圍,但沒有幫助。為什么上傳文件的示例代碼不起作用?我的代碼如下:using Google.Apis.Auth.OAuth2;using Google.Apis.Drive.v3;using Google.Apis.Drive.v3.Data;using Google.Apis.Services;using Google.Apis.Util.Store;using System;using System.Collections.Generic;using System.Threading;using System.Windows;namespace Google_Drive_REST_App{    /// <summary>    /// Interaction logic for MainWindow.xaml    /// </summary>    public partial class MainWindow : Window    {        static string[] Scopes = { DriveService.Scope.Drive,                       DriveService.Scope.DriveAppdata,                       DriveService.Scope.DriveFile,                       DriveService.Scope.DriveMetadataReadonly,                       DriveService.Scope.DriveReadonly,                       DriveService.Scope.DriveScripts};        static string ApplicationName = "Google Drive REST App";        UserCredential credential;        DriveService service;        public MainWindow()        {            InitializeComponent();            using (var stream =                new System.IO.FileStream("credentials.json", System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite))            {                // The file token.json stores the user's access and refresh tokens, and is created                // automatically when the authorization flow completes for the first time.                string credPath = "token.json";                credential = GoogleWebAuthorizationBroker.AuthorizeAsync(                    GoogleClientSecrets.Load(stream).Secrets,                    Scopes,                    "user",                    CancellationToken.None,                    new FileDataStore(credPath, true)).Result;                Console.WriteLine("Credential file saved to: " + credPath);            }
查看完整描述

2 回答

?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

我剛剛測試了以下代碼,它工作正常。我希望它能幫助你。


class Program

    {

        static void Main(string[] args)

        {


            var service = Oauth2Example.GetDriveService(@"C:\Users\linda\Documents\.credentials\NativeClient.json", "test",

                new[] {Google.Apis.Drive.v3.DriveService.Scope.Drive});


            var fileMetadata = new Google.Apis.Drive.v3.Data.File()

            {

                Name = "flag.jpg"

            };


            FilesResource.CreateMediaUpload request;

            using (var stream = new System.IO.FileStream(@"C:\temp\flag.jpg", System.IO.FileMode.Open))

            {

                request = service.Files.Create(fileMetadata, stream, "image/jpeg");

                request.Fields = "id";

                request.Upload();

            }


            var file = request.ResponseBody;

            Console.WriteLine("File ID: " + file.Id);

            Console.ReadKey();

        }

    }

這是Oauth2Example的鏈接


查看完整回答
反對(duì) 回復(fù) 2022-11-22
?
鴻蒙傳說

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

其他遇到云端硬盤上傳問題的人應(yīng)該查看您上傳的異常,這將使您更好地了解實(shí)際問題。


示例代碼:


var progress = request.Upload();


if (progress.Exception != null)

{

   //Log execption, or break here to debug

   YourLoggingProvider.Log(progress.Exception.Message.ToString());

}

這就是我找到問題根源的方式。


查看完整回答
反對(duì) 回復(fù) 2022-11-22
  • 2 回答
  • 0 關(guān)注
  • 192 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)