C# 用户的Google主日历不包含ConferenceProperties或AllowedConferenceSolutionType
我正在使用GoogleCalendarAPI将事件导出到用户的主日历 我在为3K+用户中的一个用户创建hangoutsMeet类型时遇到以下错误,用户的主日历不包含ConferenceProperties或ConferenceProperties.AllowedConferenceSolutionType 代码:400,消息:无效的会议类型值 我只得到其中一个的“不适用” 因此,我假设这是用户的日历设置。有人能告诉我应该纠正什么吗C# 用户的Google主日历不包含ConferenceProperties或AllowedConferenceSolutionType,c#,google-api,google-calendar-api,google-api-dotnet-client,C#,Google Api,Google Calendar Api,Google Api Dotnet Client,我正在使用GoogleCalendarAPI将事件导出到用户的主日历 我在为3K+用户中的一个用户创建hangoutsMeet类型时遇到以下错误,用户的主日历不包含ConferenceProperties或ConferenceProperties.AllowedConferenceSolutionType 代码:400,消息:无效的会议类型值 我只得到其中一个的“不适用” 因此,我假设这是用户的日历设置。有人能告诉我应该纠正什么吗 谢谢您能检查一下您遇到问题的用户是服务帐户而不是实际用户吗?问得
谢谢您能检查一下您遇到问题的用户是服务帐户而不是实际用户吗?问得好。非常感谢。我从没想过这个。目前我所知道的是,这个用户通过Oath2在谷歌授权,我有他们的刷新令牌。服务帐户也有刷新令牌,你能确认它不是服务帐户吗?我想我们至少需要更多关于用户的信息,如果他们有任何特定的日历设置。或者您可能拥有的任何其他调试信息/测试结果。能否检查您遇到问题的用户是否是服务帐户而不是实际用户。问得好。非常感谢。我从没想过这个。目前我所知道的是,这个用户通过Oath2在谷歌授权,我有他们的刷新令牌。服务帐户也有刷新令牌,你能确认它不是服务帐户吗?我想我们至少需要更多关于用户的信息,如果他们有任何特定的日历设置。或者您可能拥有的任何其他调试信息/测试结果。
CalendarService service;
var primaryCalendar = service.Calendars.Get("primary").Execute();
var allowedTypes = (primaryCalendar.ConferenceProperties != null &&
primaryCalendar.ConferenceProperties.AllowedConferenceSolutionTypes != null) ? primaryCalendar.ConferenceProperties.AllowedConferenceSolutionTypes.JoinAsString(",") : "N/A";