我正在使用Google.Apis.YouTube.v3Google 的.net nuget()进行API调用.到目前为止一切都有效(获取播放列表,视频信息等等).但是当我尝试上传视频时,它会在几秒钟内完成,但没有任何反应.
upload_ResponseReceived永远不会被调用,upload_ProgressChanged只使用以下输出调用两次:1)Bytes sent: 0, Status: Starting, Exception:
一段时间之后2)Bytes sent: 0, Status: Failed, Exception: System.Threading.Tasks.TaskCanceledException: A task was canceled.
示例代码:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using Google.Apis.Upload;
using Google.Apis.Util.Store;
using Google.Apis.YouTube.v3;
using Google.Apis.YouTube.v3.Data;
namespace UploadTest
{
class Program
{
static void Main(string[] args)
{
UserCredential credential;
using (FileStream stream = new FileStream("client_secrets.json", FileMode.Open, FileAccess.Read))
{ …Run Code Online (Sandbox Code Playgroud)