Ręcznie utworzyłem token w wersji Github -> Settings -> Personal access tokens -> Generate new token
i wybrałem tylko repo
scope
.Uzyskaj token za pomocą Github API
Ten token działa poprawnie, więc dzięki niemu mogę wcisnąć w organizację uprawnienia write
.
Następnie chcę zrobić to samo (uzyskać kod dostępu) przez 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="")
W rezultacie mam taki json
:
{
'scope': 'repo',
'token_type': 'bearer',
'access_token': 'xxxxxxxx10755fbb6c281e92902ed122144886c5'
}
To jak wszystko poprawne, ale nie mogę wcisnąć do repo organizacji, w której mam write
przywileje. Mogę wcisnąć tylko moje własne repozytorium.
Czy możesz pomóc? Każdy pomysł, gdzie jest błąd lub niedokładność jest mile widziany.
Twoje pytanie jest bardzo nieprecyzyjne. W mojej odpowiedzi zamieściłem dwa możliwe rozwiązania. Jeśli nie są poprawne, * musisz * zaktualizować pytanie, ponieważ jest zbyt mało szczegółów. –
Roma, czy możesz rzucić okiem na moją odpowiedź i dać mi znać, jeśli masz inne pytania? –