如何使用 API 在 GitHub 上为主题加注星标?
Posted
技术标签:
【中文标题】如何使用 API 在 GitHub 上为主题加注星标?【英文标题】:How to Star a Topic on GitHub with API? 【发布时间】:2021-12-16 03:40:12 【问题描述】:可以在网站上为主题加注星标。但是如何通过 GitHub API v3 或 v4 做同样的操作呢?我通读了参考资料,但没有任何线索。
【问题讨论】:
【参考方案1】:对于 v3 REST API,它记录在 Star a repository for the authenticated user
curl 例子是:
curl \
-X PUT \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/user/starred/octocat/hello-world
但这并没有显示如何插入你的令牌,所以你实际上需要更多类似的东西:
curl \
-X PUT \
-H "Authorization: token $GITHUB_API_TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/user/starred/octocat/hello-world
GITHUB_API_TOKEN 之前的设置如下:
GITHUB_API_TOKEN="ghp_16C7e42F292c6912E7710c838347Ae178B4a"
对于这个较早的问题how to star a repo with github api,请确保所使用的令牌具有正确的加星权限,这意味着启用了 repo 范围(或至少 repo_public)。
我也很想知道如何使用 v4 GraphQl API 做到这一点。
【讨论】:
以上是关于如何使用 API 在 GitHub 上为主题加注星标?的主要内容,如果未能解决你的问题,请参考以下文章
太棒了!字节跳动工程师在GitHub开源了一份刷题总结,狂揽8.2K星,霸屏GitHub!
火爆Github的女装大佬开源项目,标星高达17.2k,收下我的膝盖