【发布时间】:2017-03-23 10:45:10
【问题描述】:
我正在尝试实现 google 日历事件同步功能,以将事件从我的本地应用程序安排到 google 日历。它在本地系统中工作正常,但每当我将它部署在服务器上时,它都会引发以下错误。
System.UnauthorizedAccessException:对路径“Google.Apis.Auth”的访问被拒绝
下面是我使用的代码。
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "xxx-9khdjsqifkj2amsji2jce37p8lfn0166.apps.googleusercontent.com",
ClientSecret = "ZdsrCa-uwG3GmpVLTfYDli-S",
},
new[] { CalendarService.Scope.Calendar },
"user",
CancellationToken.None).Result;
// Create the service.
var service = new CalendarService(new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = Summary,
});
【问题讨论】:
-
你应该在你的项目上重新生成你已经与世界分享你的客户 ID 的秘密,这是你应该自己保留的东西。
标签: c# asp.net-mvc google-api google-calendar-api google-api-dotnet-client