我正在尝试用C#创建视频上传应用。
using (var stream = new FileStream("client_secrets.json", FileMode.Open, FileAccess.Read))
{
user = await GoogleWebAuthorizationBroker.AuthorizeAsync(GoogleClientSecrets.Load(stream).Secrets,
new[] { YouTubeService.Scope.YoutubeUpload }, "client", CancellationToken.None);
}
Auth表单在默认浏览器中打开,尽管有等待调用,但我的程序不会等待用户完成auth进程,(至少我认为是这样,因为'await'调用实际上等待了auth完成,但我认为它等待有点太短)然后显示HTTP错误400 Bad Request的异常。当我再次启动该功能时,当用户已经被授权时,问题不再存在。
我正在使用.NET 4.0,因为令人惊讶的是这个API不适用于4.5。
答案 0 :(得分:0)
这可能会也可能不会对您有所帮助。我希望如此。
我遇到了 GoogleWebAuthorizationBroker.AuthorizeAsync 的问题,直到我执行了以下操作: