试试使用GithubAPI V4
动机
由于使用GitHub的Issue和Project并不够功能强大,因此我希望即使只自动化摘要部分,也想要改进。
GitHubAPI 仅需要一个选项, 用中文进行本地化:
-
- v3 https://developer.github.com/v3/
-
- REST API
-
- v4 https://developer.github.com/v4/
- GraphQL API
尝试体验 V4
-
- API端点:https://api.github.com/graphql
需要 GitHub 的私人访问令牌
获取后,将查询的 JSON 通过 curl 发送 POST 请求。
curl -H "Authorization: bearer ACCESS_TOKEN" -X POST -d " \
{ \
\"query\": \"query { viewer { login }}\" \
} \
" https://api.github.com/graphql
{"data":{"viewer":{"login":"jxmtst"}}}
GitHub GraphQL API资源浏览器
- https://developer.github.com/v4/explorer/

对于限制规定
限制速率
-
- v3の制限は 5,000request/hour
-
- v4の制限はrate limit scoreというポイントで計算される
-
- rate limit scoreに関する説明の原文
- https://developer.github.com/v4/guides/resource-limitations/#rate-limit
负载会根据内容而变化,但是在建立阶段时具体数值似乎是未知的。那么,要知道实际的点数,就需要将rateLimit附加到查询中才能了解。

节点限制
-
- GraphQLなのでNodeにもリミットがかかっている
-
- 一つのnodeは100件まで
- 1リクエストで500,000ノードまで
如果节点较大,那么速率限制评分也会相应提高,因此在实际应用中需要考虑许多事情。
物品 (wù
有关资源的文档在这里:
https://developer.github.com/v4/object/
今天已经到这里了