我尝试使用github api来star一个repo:
curl -X PUT -H "Authorization: token *****************" https://api.github.com/user/starred/fulldecent/system-bus-radio
但回应总是
{
"message": "Not Found",
"documentation_url": "https://developer.github.com/v3"
}
我也尝试alamofire
Alamofire.request(.PUT, "https://api.github.com/user/starred/"+repoFullName, headers: ["Authorization": "token \(token)"]).responseJSON{ response in
......
}
但我还是做不到
出现 404“未找到”错误的原因有多种。
第一个原因当然是您尝试使用的端点不存在,但是来自docs https://developer.github.com/v3/activity/starring看来你使用它是正确的。
此外,即使出现授权错误,GitHub API 也会返回 404,而不是像人们预期的那样返回 403(请参阅文档 https://developer.github.com/v3/#authentication)。
您尝试使用的令牌可能无效,或者用户无权访问该存储库,或者令牌与用户不匹配,或者任何其他可能的授权问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)