YouTube数据API(v3)在IIS中托管

时间:2015-06-18 06:15:34

标签: youtube-api

我使用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())
);

1 个答案:

答案 0 :(得分:0)

google youtube api中的一些方法需要OAUTH2身份验证(从客户端密钥获取刷新令牌 - >从刷新令牌获取访问令牌...),例如上传视频,但有些像getvideos不需要。您可以为youtubeService结构提供API密钥,而不是UserCredential