YouTube Data API (v3) 托管在 IIS 中



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

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

相关内容

  • 没有找到相关文章

最新更新