Github个人访问令牌使用分页时触发Unauthorized错误求助
你遇到的这个Unauthorized错误根源很明确——URL的参数拼接格式错了!
仔细看你的分页请求URL:
https://api.github.com/users/xyz/repos?access_token=TOKEN?page=1&per_page=10
这里有两个关键问题:
- 第二个参数误用了
?开头,正确的规则是:第一个参数用?,后续所有参数都必须用&分隔 - 出现了HTML转义字符
&,实际请求里应该直接用&
修正后的正确URL应该是这样的:
https://api.github.com/users/xyz/repos?access_token=TOKEN&page=1&per_page=10
另外给你个小建议:GitHub官方更推荐将access token放在请求头中传递,而不是拼在URL里——这样不仅更安全,还能避免这类参数拼接的低级错误。比如在请求里添加这个Header:
Authorization: token YOUR_PERSONAL_ACCESS_TOKEN
此时你的分页请求URL就可以简化成:
https://api.github.com/users/xyz/repos?page=1&per_page=10
内容的提问来源于stack exchange,提问作者Den
相关产品推荐
相关产品推荐

