在本科上,它给了我这个错误:
{
"message": "You must authenticate via a GitHub App.",
"documentation_url": "https://docs.github.com/rest/reference/checks#create-a-check-run"
}
I遵循此link
I创建了一个github应用程序。
gave它需要许可。 将github应用程序安装在存储库中curl --location --request POST 'https://api.github.com/repos/X/X-app/check-runs' \
--header 'Accept: application/vnd.github.v3+json' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiJ9.X.X-X-SAFvDnSkaJDjMI2T_BAC2iLlRZ7uNyFSe-X-UgFBFjoFrwsbcYFKfDM8f3FNPYpA6afhr18DLZ6rzu35klA' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "loremipsum"
}'
但现在我遇到了这个错误
{
"message": "Bad credentials",
"documentation_url": "https://docs.github.com/rest"
}
我不确定我在这里缺少什么。
代币传递给“创建check contect run”api.
curl -i \
-H "Authorization: Bearer YOUR_JWT" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/app/installations
在您知道安装ID时,您可以使用该应用程序的JWT携带者令牌来获得安装的访问令牌:
curl -i \
-H "Authorization: token YOUR_INSTALLATION_ACCESS_TOKEN" \
...
(请注意,您要编写token
Bearer