GAS:如何使用 UrlFetchApp 通过 GitHub API 搜索私有仓库,并进行身份验证?

GAS: How to use UrlFetchApp to search private repo via GitHub API, with authentication?

我正在尝试通过 Google Apps 脚本 (GAS) 使用 GitHub 的 API 从私有存储库中抓取数据。

我有一个 accessToken 似乎可以正常使用,但是当涉及到搜索问题时,accessToken 不被接受。

https://api.github.com/search/issues?q=repo:esaruoho/ztracker_mac+state:open (+aT)

我正在尝试访问一个私有存储库(不是我在此处 link 编辑的那个,它是 public,link 有效)并附上

?access_token=token

最后,但由于某种原因,这似乎根本行不通。还有其他验证方式吗?

我正在尝试弄清楚如何修改 UrlFetchApp.fetch 以同时输入所需的 headers 进行身份验证,但我不知道 GitHub 使用

进行身份验证的类型

这是您要尝试执行的操作:

https://api.github.com/search/issues?q=repo:esaruoho/ztracker_mac+state:open?access_token=yourToken

请注意,URL 中已经有一个问号 (?),您不能再输入两个,必须将问号更改为与号 (&)

https://api.github.com/search/issues?q=repo:esaruoho/ztracker_mac+state:open&access_token=yourToken