[英]GitHub, creating new repository (Github API token)
我已经编写了 python 脚本来列出存储库和提交。 为了创建一个新的存储库,我使用了以下代码:
curl -F 'login=SolomonPeter26' -F 'token=mygithubapitoken' https://github.com/api/v2/json/repos/create -F 'name=REPONAME' -F 'description=This project is a test'
我无法访问其他用户的 github API 令牌。 所以我无法为此编写python脚本。
请提出一种更好的方法来创建这样的新存储库或访问 Github API 令牌的方法。(我可以从 oauth 或 oauth2 获得任何帮助吗)
Ritchie CLI上有一个通用公式可以使用用户的 Github API 令牌创建 Github 存储库。
Obs:第一次在终端上执行命令时,用户必须手动设置令牌(以将其保存在本地)。
这是这个公式的代码和README 文件(在 Python 中)
以下是它如何使用 POST 资源使用Github API创建存储库的示例:
authorization = f'token {token}'
headers = {
"Accept": "application/vnd.github.v3+json",
"Authorization" : authorization,
}
r = requests.post(
url='https://api.github.com/user/repos',
data=json_data,
headers=headers
)
由于您可以使用该工具自定义命令,因此可以使用 Github API 以相同的方式自动执行许多其他操作。
是的。 您无法访问其他用户的 API 令牌。 推特也是一样。 您需要使用Oauth2,并且每个用户都应该获取API keys\\tokens并在代码中手动添加。 您可以做的是为您的用户提供一种简单的方法来添加 github API 令牌。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.