개인 토큰을 사용하여 API에 액세스하려고하면 내 GitHub 조직의 저장소에 대한 액세스가 거부됩니다.
(파이썬)
GITHUB_API_TOKEN = 'XXX'
GITHUB_HEADERS = {
'Authorization': GITHUB_API_TOKEN,
}
issues = 'https://api.github.com/repos/my_org_name/my_repo_name/issues?state=all&page=1&per_page=100'
request = requests.get(issues, headers=GITHUB_HEADERS)
[{'message': 'Not Found'}]
개인 저장소에 액세스하는 것이 작동합니다. 내 조직의 저장소에 대한 전체 액세스 권한이 있습니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
Authorization
헤더를 token YOUR_TOKEN
다음 으로 설정해야합니다 .
import requests
GITHUB_API_TOKEN = 'YOUR_TOKEN'
GITHUB_HEADERS = {
'Authorization': "token " + GITHUB_API_TOKEN,
}
issues = 'https://api.github.com/repos/my_org_name/my_repo_name/issues?state=all&page=1&per_page=100'
request = requests.get(issues, headers=GITHUB_HEADERS)
print(request.text)
참고 Bearer YOUR_TOKEN
또한 작동
또한 repo
개인 액세스 토큰 의 범위 가 필요합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다