首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌应用脚本: Salesforce OAuth2集成

谷歌应用脚本: Salesforce OAuth2集成
EN

Stack Overflow用户
提问于 2020-03-06 21:40:04
回答 1查看 453关注 0票数 0

我正在尝试使用谷歌工作表附加组件中的OAuth2连接到Salesforce。

代码语言:javascript
复制
var url = 'https://login.salesforce.com/services/oauth2/authorize?response_type=code&client_id=' +
           clientId + '&redirect_uri=' + redirectUri + '&display=popup' + 
           '&scope=full' + '&prompt=login';

其中redirectUri是另一个Google Apps脚本WebApp URL。

现在,我需要将Salesforce返回的code共享到我的Google Sheets附加组件中,但找不到解决方案。

如果有更好的认证方式,请告诉我。

任何帮助或建议都是很棒的。

EN

回答 1

Stack Overflow用户

发布于 2020-03-10 09:40:20

Short answer

不可以,您不能在Editor Add-ons中打开要在同一上下文中加载的子窗口。

说明

由于Google Apps脚本使用安全沙箱来清理用户应用程序内容,因此您将无法利用<iframe>或同窗口资源加载。尽管您可以在WebApp的同一窗口中加载目标资源,但您不能在编辑器附加组件中加载目标资源(在编辑器附加组件的上下文中不会设置sandbox属性的allow-top-navigation)。

如果这对你来说没问题,我建议设置widthheight,以及topleft属性到居中,或者使用window.open()将窗口移到侧边栏+附近,如果弹出窗口被阻止,可以选择后退到链接。这至少会保持用户体验的质量相对不变。

参考

如果您想了解更多关于有哪些限制和实践的信息:

  1. HTMLService限制guide
  2. IFRAME模式迁移guide
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60565268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档