应用程序脚本使用来自HtmlService内部的gapi进行OAuth2授权

时间:2017-06-04 17:52:53

标签: javascript google-apps-script oauth-2.0 google-oauth2

我正在尝试通过在HtmlService项目中使用gapi库来获得OAuth2授权。我从控制台获得了CLIENT_ID,并设置了“授权的Javascript起源”,其中包含了我能想到的所有内容,如“https://script.google.com”,“https://script.googleusercontent.com”等,但我总是以“原点不匹配”错误结束。

这是我在html javascript代码中使用的代码。

RelativeResource=self

我做错了什么?

由于

1 个答案:

答案 0 :(得分:1)

要获得原点,您需要启动您的webapp。右键单击并单击Inspect。这应该打开Devtools。单击Elements选项卡。查找id =" sandboxFrame"的iframe。您的webapp源中的iframe的来源。它看起来像:

webapp origin as seeen in devtools

将其添加到凭据时,只需添加域部分,而不是终端。

  

https://n-rilyfaex6q3..iimkn7ufgvlphhi2..l3l73y-0lu-script.googleusercontent.com