如何使用oauth 2.0从appscript到Google API进行授权?

Vol*_*der 6 google-apps-script oauth-2.0

我正在玩AppScript并试图获得oAuth 2.0访问令牌.

有任何样本如何在AppScript中使用它?

Aru*_*jan 22

我正在研究一个更清晰的教程版本,但这里有一个简单的Gist,它应该给你一些关于事情如何工作的示例代码 -

https://gist.github.com/4079885

它仍然缺少注销,错误处理和refresh_token功能,但至少你应该能够登录并调用受oAuth 2保护的Google API(在这种情况下是一个配置文件API).

你可以在这里看到它 -

https://script.google.com/macros/s/AKfycby3gHf7vlIsfOOa9C27z9kVE79DybcuJHtEnNZqT5G8LumszQG3/exec

关键是使用oAuth 2 Web服务器流程.查看getAndStoreAccessToken要点中的功能以获取关键细节.

我希望在接下来的几个星期内发布这个内容,但希望这在同一时间有所帮助.

更新 - 在redirect_uri上添加信息

客户机密钥与授权代码返回的特定重定向URI相关联.

您需要在 - https://code.google.com/apis/console/进行设置

重定向URI

突出显示的URI需要与发布的URI匹配(以/ exec结尾).您可以从"发布" - >"部署为Web应用程序"下的脚本编辑器中获取已发布的U​​RI.进行更改时确保保存新版本并发布新版本(发布的URI保持不变).

发布的URI