我使用Youtube Data Api(v3)从Youtube帐户获取数据。 我使用此链接https://console.developers.google.com/为Web应用程序创建ClientId和ClientSecret。
当我在本地运行项目时,一切正常。当我尝试在服务器中托管项目时,它提供了一个例外
访问路径ASP。****。aspx页面被拒绝
当我调试解决方案时,我注意到这部分代码导致异常:
UserCredential credential;
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync (
new ClientSecrets
{
ClientId = ClientId,
ClientSecret = ClientSecret
},
new[] { YouTubeService.Scope.YoutubeReadonly },
"user",
CancellationToken.None,
new FileDataStore(GetType().ToString())
);
答案 0 :(得分:0)
google youtube api中的一些方法需要OAUTH2身份验证(从客户端密钥获取刷新令牌 - >从刷新令牌获取访问令牌...),例如上传视频,但有些像getvideos不需要。您可以为youtubeService结构提供API密钥,而不是UserCredential