我的组织中有一个私人存储库,我需要提供访问权限。我希望能够通过 GET 请求(浏览器)访问文件。我没有终端或卷曲或任何其他工具。
我创建了一个链接到我的组织的虚拟帐户。我去了https://github.com/settings/tokens https://github.com/settings/tokens并添加了一个。
然后我尝试了以下网址
- https://raw.githubusercontent.com/ORG/REPO/master/path/to/file.json?private_token=26cb4d8a30ca2 https://raw.githubusercontent.com/ORG/REPO/master/path/to/file.json?private_token=26cb4d8a30ca2
- https://raw.githubusercontent.com/ORG/REPO/master/path/to/file.json?token=26cb4d8a30ca2 https://raw.githubusercontent.com/ORG/REPO/master/path/to/file.json?token=26cb4d8a30ca2
这是行不通的。它似乎只适用于您在 github gui 上单击“raw”时获得的生成令牌。不幸的是,这个令牌很快就会过期,因此它不适用于我的应用程序。
如何使用访问令牌通过 URL 访问 github 上的私有资源?
The API docs https://developer.github.com/v3/#oauth2-token-sent-as-a-parameter列出您可以使用的参数access_token
传递一个 oauth 令牌(不是private_token
or token
).
Does https://raw.githubusercontent.com/ORG/REPO/master/path/to/file.json?access_token=26cb4d8a30ca2 https://raw.githubusercontent.com/ORG/REPO/master/path/to/file.json?access_token=26cb4d8a30ca2为你工作?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)