【发布时间】:2017-06-12 06:26:06
【问题描述】:
我在Github -> Settings -> Personal access tokens -> Generate new token 中手动创建了一个令牌,并且只选择了repo scope。
此令牌工作正常,因此我可以使用它进入我拥有write 权限的组织。
然后我想通过github-api 做同样的事情(获取 access_token)。
params = dict(client_id=client_id,
client_secret=client_secret,
code=code)
url = url_concat("https://github.com/login/oauth/access_token", params)
req = HTTPRequest(url,
method="POST",
headers={"Accept": "application/json"},
body="")
结果我有这样的json:
{
'scope': 'repo',
'token_type': 'bearer',
'access_token': 'xxxxxxxx10755fbb6c281e92902ed122144886c5'
}
一切都是正确的,但我无法进入我拥有write 权限的组织回购。我只能推送到我自己的仓库中。
你能帮忙吗?欢迎提出任何错误或不准确之处。
【问题讨论】:
-
你的问题很模糊。我在答案中发布了两种可能的解决方案。如果它们不正确,您将真的需要更新您的问题,因为细节太少。
-
Roma,您能看看我的回答,如果您还有其他问题,请告诉我?
标签: git github access-token github-api