Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Authentication GAS:如何使用UrlFetchApp通过GitHub API搜索私有回购协议,并进行身份验证?_Authentication_Github_Google Apps Script_Basic Authentication_Github Api - Fatal编程技术网

Authentication GAS:如何使用UrlFetchApp通过GitHub API搜索私有回购协议,并进行身份验证?

Authentication GAS:如何使用UrlFetchApp通过GitHub API搜索私有回购协议,并进行身份验证?,authentication,github,google-apps-script,basic-authentication,github-api,Authentication,Github,Google Apps Script,Basic Authentication,Github Api,我试图通过谷歌应用程序脚本(GAS)使用GitHub的API从私人回购协议中获取数据 我有一个accessToken,它似乎适用于正常情况,但在执行搜索问题时,accessToken不被接受 (+aT) 我正在尝试访问一个私人回购协议(不是我在这里链接的那个,它是公共的,并且链接有效)并附加 ?access_token=token 最后,但出于某种原因,这似乎根本不起作用。还有其他的认证方式吗 我试图找出如何修改UrlFetchApp.fetch以同时输入所需的头进行身份验证,但我不知道Git

我试图通过谷歌应用程序脚本(GAS)使用GitHub的API从私人回购协议中获取数据

我有一个accessToken,它似乎适用于正常情况,但在执行搜索问题时,accessToken不被接受

(+aT)

我正在尝试访问一个私人回购协议(不是我在这里链接的那个,它是公共的,并且链接有效)并附加

?access_token=token
最后,但出于某种原因,这似乎根本不起作用。还有其他的认证方式吗


我试图找出如何修改UrlFetchApp.fetch
以同时输入所需的头进行身份验证,但我不知道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
请注意,URL中已经有一个问号(?),不能放入两个问号,必须将问号改为与(&)


当您尝试运行请求时,您会得到什么错误代码?@Kos[17-07-25 15:16:35:841 EEST]{“message”:“验证失败”,“errors”:[{“message”:“无法搜索列出的用户和存储库,因为资源不存在或您没有查看它们的权限。”,“resource”:“Search”,“field”:“q”,“code”:“invalid”},“文档\u url”:“”}检查调用
https://api.github.com/repos/USER/REPO
,上面写的是什么?@Kos-hi,原来问题是?access\u-token=应该是&access\u-token=--一旦你将问号切换为一个符号,一切都很顺利。当你生成你的访问令牌时,你授权了哪些作用域?我怀疑是的您可能需要在令牌上授权更多作用域,然后才能使用它进行问题搜索。当您尝试运行请求时,会得到什么错误代码?@Kos[17-07-25 15:16:35:841 EEST]{“消息”:“验证失败”,“错误”:[{“消息”:”无法搜索列出的用户和存储库,因为这些资源不存在,或者您没有查看它们的权限。“,“资源”:“搜索”,“字段”:“q”,“代码”:“无效”}],“文档\ url”:“}”检查调用
https://api.github.com/repos/USER/REPO
,上面写的是什么?@Kos-hi,原来问题是?access\u-token=应该是&access\u-token=--一旦你将问号切换为一个符号,一切都很顺利。当你生成你的访问令牌时,你授权了哪些作用域?我怀疑是的您可能需要在令牌上授权更多作用域,然后才能使用它进行问题搜索。