Google 日历插件未打开授权 URL

问题描述 投票:0回答:1

我已经创建了一个 Google 日历插件,一切都 100% 正常运行,除了用户在从 Google 授权范围后登录到我的 OAuth 服务时。

因此,如果用户需要使用我的 OAuth 服务进行身份验证,我使用以下代码:

if (!auth) {
    return ConferenceDataService.newConferenceDataBuilder().setError(ConferenceDataService.newConferenceError().setConferenceErrorType(ConferenceDataService.ConferenceErrorType.AUTHENTICATION).setAuthenticationUrl(WROAuth.generateAuthorizationUrl())).build();
  }

此时日志和控制台中都没有错误,当我在开发人员控制台中检查网络调用时,我可以看到

CreateConferenceData
API 被调用,它返回正确的授权 URL:

问题是打开我的身份验证流程的弹出窗口没有出现。如果我手动访问授权 URL,我会看到我的身份验证屏幕,我可以成功地遵循身份验证流程,并且一切功能 100%。但是没有办法让日历触发弹窗。

我已经在“私人”选项卡和没有“私人”选项卡中尝试过多种浏览器。没有弹出窗口拦截器被触发。流程基本上只是停止,屏幕上显示消息“无法创建会议。请重试”

此问题仅在某些用户帐户上出现,而不是在全部用户帐户上出现,因此看起来不一致,但我不完全确定原因是什么。任何帮助将不胜感激...

typescript google-apps-script google-calendar-api clasp
1个回答
0
投票

我们的 GCal 插件也遇到了类似的问题,并为此提出了 Google Workspace 票证。这是 Google 端的一个错误,现已解决。

© www.soinside.com 2019 - 2024. All rights reserved.