C# 用户的Google主日历不包含ConferenceProperties或AllowedConferenceSolutionType

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,消息:无效的会议类型值 我只得到其中一个的“不适用” 因此,我假设这是用户的日历设置。有人能告诉我应该纠正什么吗 谢谢您能检查一下您遇到问题的用户是服务帐户而不是实际用户吗?问得

我正在使用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";