【发布时间】:2021-04-13 02:55:46
【问题描述】:
首先,为外行的术语道歉 - 非常新手。
我正在创建Oauth1a 工作流以从 Google 脚本访问外部服务(使用 Oauth1a)(因为我正在访问外部服务,而不是相反,我没有需要使用Oauth2)。
我已成功导航到外部服务(在我的应用程序发出请求令牌、获取必要的信息,然后请求授权之后)尝试访问应用程序回调 URL 的点。服务的 URL 采用以下格式:
https://script.google.com/macros/d/<SCRIPT_ID>/usercallback?oauth_token=<ENCODED_TOKEN>&oauth_verifier=<VERIFIER>
但是,回调 URL 没有打开,回调函数没有被调用,我收到了消息:
抱歉,目前无法打开文件。请检查地址 然后再试一次。
我已经尝试/检查过:
- 未登录其他 Google 帐户。其他帐户已被删除。
- 尝试通过隐身标签 - 相同的错误消息。
- 作为网络应用发布 - 相同的错误消息(尽管根据 Google 的说法,我不应该为这种用途发布为网络应用)
- 从服务发布的 URL 中删除了
/usercallback...部分 - 这会打开我的 Apps 脚本主页,但不会执行其他任何操作。 - 将我的脚本记录的回调 URL 与服务尝试访问的回调 URL 进行比较(相同,当然不包括
Oauth...部分。)还检查了 Chrome 中的标头 - 看不到任何异常。李>
我应该提到我正在使用以下脚本(将其复制到脚本中,并将其用作“前台”脚本中的“内部”库):https://github.com/googleworkspace/apps-script-oauth1
任何帮助将不胜感激!
【问题讨论】:
标签: google-apps-script callback