Я вручную создал токен в Github -> Settings -> Personal access tokens -> Generate new token
и выбрал только repo
scope
.
Этот токен работает нормально, так что с его помощью я могу втолкнуть в организацию, у меня есть write
привилегии.
Затем я хочу сделать то же самое (получить access_token) с помощью github-api
.
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
привилегии. Я могу нажать только в свои собственные репозитории.
Не могли бы вы помочь? Любая идея, где ошибка или неточность, приветствуется.