C#在不提示用户登录的情况下将视频上传到Youtube:Youtube API V3
这是用ASP.NET和C编写的# 所有功能都正常运行,只是想实现下面描述的功能 我有一个程序,可以用和ClientID和ClientSecret关联的帐户将视频上传到YouTube。唯一的问题是,当我的GoogleWebAuthorizationBroker通过时,它会提示用户登录。我想让这个程序或网站的所有用户都能够上传到特定的YouTube帐户,而不需要询问该YouTube帐户的用户名和密码。有没有办法让这成为可能 这是提示用户登录的代码。在此之前是否可以初始化帐户的登录?不要求用户这样做C#在不提示用户登录的情况下将视频上传到Youtube:Youtube API V3,c#,asp.net,upload,youtube,C#,Asp.net,Upload,Youtube,这是用ASP.NET和C编写的# 所有功能都正常运行,只是想实现下面描述的功能 我有一个程序,可以用和ClientID和ClientSecret关联的帐户将视频上传到YouTube。唯一的问题是,当我的GoogleWebAuthorizationBroker通过时,它会提示用户登录。我想让这个程序或网站的所有用户都能够上传到特定的YouTube帐户,而不需要询问该YouTube帐户的用户名和密码。有没有办法让这成为可能 这是提示用户登录的代码。在此之前是否可以初始化帐户的登录?不要求用户这样做
UserCredential credential;
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets { ClientId = "xxxxxxxxxxxxxxxx.apps.googleusercontent.com", ClientSecret = "xxxxxxxxxxxxxxxxxxxx" },
// This OAuth 2.0 access scope allows an application to upload files to the
// authenticated user's YouTube channel, but doesn't allow other types of access.
new[] { YouTubeService.Scope.YoutubeUpload },
"user",
CancellationToken.None
);
不会。在用户至少一次通过提示授予应用程序权限之前,谷歌不会授予访问令牌。在这之后,当你打电话时,你应该会收到访问权限,因为谷歌的用户API会知道已经授予了权限。这是一项旨在防止恶意软件访问用户的YouTube/Google帐户的功能