请提供使用 API 创建 Github 存储库的有效代码。
我尝试过以下不同版本:
curl 'https://api.github.com/users/repos?client_id= myusername&client_secret=abcdefghijklmnopqrstuvwxyz1234567890abcd'
curl -u 'myusername' https://api.github.com/users/repos -d '{"name":"my-new-repo"}'
但我总是收到以下错误:
"{
\"message\": \"Bad credentials\",
\"documentation_url\": \"https://developer.github.com/v3\"
}"
答案1
curl
我发现您发布的命令中存在一些问题:
- 您正在使用路径
/users/repos
。这将返回用户存储库的信息,而不是修改用户的存储库。您需要使用/user/repos
(删除s从用户)。 - 场
client_secret
不适合你的用户名,但对于您在挂号的GitHub 的 API 中的应用程序。 code
如果您使用 Web 应用程序流,那么您的字段也会丢失。
您可以在 GitHub 的 API 上找到更多详细信息OAuth 部分。
但是,如果你只是在寻找一个可以立即使用的版本,那么这个版本对我来说就足够了:
curl -H "Authorization: token YOUR_TOKEN" --data '{"name":"YOUR_REPO_NAME"}' https://api.github.com/user/repos
尽管我很确定还有其他更简单、更干净的方法可以做到这一点。