我正在尝试查询 Github 的 REST API 以列出特定日期范围内的工作流程运行。
这是一个卷曲调用示例:
curl \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GITHUB_ACCESS_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"https://api.github.com/repos/[OWNER]/[REPO]/actions/runs?created:2023-01-01..2023-01-02"
根据我对文档的理解,这就是我应该能够仅检索2023年1月1日和2日的结果。但它不起作用,我的结果始终是最新的运行。
我做错了什么?
您应该使用
=
符号而不是 :
,例如:
curl \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GITHUB_ACCESS_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"https://api.github.com/repos/[OWNER]/[REPO]/actions/runs?created=2023-01-01..2023-01-02"
我无法投票,但 Matteo 的答案对我有用,我使用相同的调用在 PowerBI 中生成一些报告