Youtube api IIS中托管的YouTube数据API(v3)

Youtube api IIS中托管的YouTube数据API(v3),youtube-api,Youtube Api,我使用Youtube数据Api(v3)从Youtube帐户获取数据。 我使用此链接为web应用程序创建ClientId和ClientSecret 当我在本地运行项目时,一切正常。当我试图在服务器上托管该项目时,它给出了一个异常,即 对路径ASP.***.aspx页的访问被拒绝 在调试解决方案时,我注意到这部分代码导致了异常: UserCredential credential; credential = await GoogleWebAuthorizationBroker.AuthorizeAs

我使用Youtube数据Api(v3)从Youtube帐户获取数据。 我使用此链接为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身份验证(从客户端机密中获取刷新令牌->从刷新令牌中获取访问令牌…),例如上载视频,但一些类似getvideos的方法不需要OAUTH2身份验证。您可以向youtube服务构造函数提供API密钥,而不是UserCredential

google youtube API中的某些方法需要OAUTH2身份验证(从客户端机密获取刷新令牌->从刷新令牌获取访问令牌…),例如上载视频,但像getvideos这样的一些方法不需要。您可以向YouTube服务构造函数提供API密钥,而不是UserCredential

FileDatastore将文件存储在%appdata%中,确保它有权访问该文件。确保将Google开发者控制台中的重定向uri更改为服务器,而不是本地主机。检查防火墙,确保您没有出于某种原因阻止谷歌服务器。谢谢您的回复。。我做了你上面提到的事情。。但是这次。。页面一直在加载。。它甚至不返回任何异常或输出..FileDatastore将文件存储在%appdata%中确保它有权访问该文件。确保将Google开发者控制台中的重定向uri更改为服务器,而不是本地主机。检查防火墙,确保您没有出于某种原因阻止谷歌服务器。谢谢您的回复。。我做了你上面提到的事情。。但是这次。。页面一直在加载。。它甚至不返回任何异常或输出..FileDatastore将文件存储在%appdata%中确保它有权访问该文件。确保将Google开发者控制台中的重定向uri更改为服务器,而不是本地主机。检查防火墙,确保您没有出于某种原因阻止谷歌服务器。谢谢您的回复。。我做了你上面提到的事情。。但是这次。。页面一直在加载。。它甚至不返回任何异常或输出。。