Google YouTube API v3失败

时间:2016-01-27 01:23:18

标签: api youtube youtube-data-api

YouTube数据API:上传视频

错误导致上传无法完成。 System.Net.Http.HttpRequestException:响应状态代码不表示成功:401(未授权)。    在Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(任务任务)    在Google.Apis.Upload.ResumableUpload 1.<UploadAsync>d__83.MoveNext() in C:\Users\mdril\Documents\GitHub\google-api-dotnet-client\Src\GoogleApis\Apis\[Media]\Upload\ResumableUpload.cs:line 378 An error prevented the upload from completing. System.ArgumentNullException: Value cannot be null. Parameter name: baseUri at Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task) at Google.Apis.Upload.ResumableUpload 1.d__87.MoveNext()在C:\ Users \ mdril \ Documents \ GitHub \ google-api-dotnet-client \ Src \ GoogleApis \ Apis [Media] \ Upload \ ResumableUpload.cs:第460行 按任意键继续......

我已经复制了示例代码以将视频上传到youtube,并且我已经安装了我的client_secret.json文件,它确实为我提供了使用哪个帐户的选择。

唯一的另一个变化是放置视频文件的实际名称

有谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:1)

经过多次搜索,我最终回答here。 事实证明代码没有任何问题,但为了上传到一个帐户,你必须创建一个YouTube频道。虽然我可以理解这个限制,但我确实发现它可以返回更有意义的响应。从谈话的数量来看,我似乎不是唯一一个遇到这个问题的人。