小智 9
更新:根据这篇博文,他们已弃用支持生成个人访问令牌的OAuth 授权 API 。
所以现在,您必须使用网络设置页面来生成它。
原答案:
调用 OAuth 授权 API
如果您要进行 OAuth 授权 API 调用来管理 OAuth 应用程序的授权或创建个人访问或 OAuth 令牌,例如:
curl -u my_username:my_password -X POST "https://api.github.com/authorizations" -d '{"scopes":["public_repo"], "note":"my token", "client_id":"my_client_id", "client_secret":"my_client_secret"}'然后,您必须切换到 Web 应用程序流程来生成访问令牌。
我找到了解决方案。参考 GitHub 文档https://developer.github.com/v3/guides/getting-started/#authentication我通过了它并能够制作一个可以满足我的目的的 python 脚本。
这是应该起作用的(邮递员示例):
POST https://mycloud.example.com/api/v3/authorizations
{
"note" : "example-1",
"scopes" : [
"repo"
]
}
Run Code Online (Sandbox Code Playgroud)