Javascript 如何在从conference Data Builder登录到第三方会议应用程序后刷新根卡?
我正在为我们的会议应用程序开发谷歌日历插件 当用户未经授权,试图在日历中创建事件,并从可用选项中选择我们的会议应用程序选项时,错误显示为使用Javascript 如何在从conference Data Builder登录到第三方会议应用程序后刷新根卡?,javascript,google-apps-script,google-calendar-api,add-on,Javascript,Google Apps Script,Google Calendar Api,Add On,我正在为我们的会议应用程序开发谷歌日历插件 当用户未经授权,试图在日历中创建事件,并从可用选项中选择我们的会议应用程序选项时,错误显示为使用登录按钮说需要登录 下面是如何显示上述情况的代码: const dataBuilder = ConferenceDataService.newConferenceDataBuilder(); const error = ConferenceDataService.newConferenceError() .setConferenceErr
登录按钮说需要登录
下面是如何显示上述情况的代码:
const dataBuilder = ConferenceDataService.newConferenceDataBuilder();
const error = ConferenceDataService.newConferenceError()
.setConferenceErrorType(ConferenceDataService.ConferenceErrorType.AUTHENTICATION)
.setAuthenticationUrl(getAuthService().getAuthorizationUrl());
dataBuilder.setError(error);
return dataBuilder.build();
从日历事件登录后,当用户授权加载项小部件的根卡时,我面临的唯一问题是没有刷新,旧的未授权页面仍然存在。
我已在appsscript.json
中添加了eventUpdateTrigger
,并尝试更新根卡:
"eventUpdateTrigger": {
"runFunction": "refreshWidget"
}
并显示此消息不可用的内容
我在官方文件中找不到任何解决方案
是否可以在EventUpdateRigger
的帮助下更新根卡
function refreshWidget() {
return CardService.newActionResponseBuilder()
.setNavigation(CardService.newNavigation().popToRoot().updateCard(createMainCard()))
.build();
}