javascript - 使用 GitHub API 检查 repo 是否已加星标

标签 javascript api rest github

我目前正在尝试使用 GitHub API (v3) 检查并查看 repo 是否由经过身份验证的用户加注星标。我可以成功列出由登录用户加星标的 repo 协议(protocol),但在检查 repo 协议(protocol)是否由用户加星标时我似乎无法正常工作。

例如..

(GET)/user/starred?access_token=... 正确返回我已加星标的完整 repo 列表。

(GET)/user/starred/joynet/node?access_token=... 始终返回状态 404,无论我使用哪种所有者/ repo 组合,或者我是否真的对该 repo 加注星标。

我还应该注意到,除了 (GET)/user/starred 之外,我似乎无法访问/user/starred 上的任何内容。任何对/user/starred/:owner/:repo 的 PUT、DELETE 或 POST 请求都会返回 404,无论我做什么。

知道我应该如何使用这个 API 吗?我已经阅读了文档,我相信我做的是正确的,但我似乎无法让它工作。

最佳答案

我能够解决这个问题。问题是我浏览了文档,没有看到我必须在授权期间请求 repo 范围才能修改星星:)只需添加“ repo ”范围就解决了我的问题!

GitHub 在这里简要提到了它们的范围:http://developer.github.com/v3/oauth/但没有提到 starring 需要“ repo ”范围。

关于javascript - 使用 GitHub API 检查 repo 是否已加星标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13778212/

相关文章:

rest - 在 REST API 中只允许 GET

java - Jersey (JSR311-实现)和重定向

javascript - Cocos2d : Get data from file(jsb. jsc) 失败

javascript - 变量读数中的日期为 "Invalid Date"

javascript - 动态为对象数组分配名称

php - 为什么 php api 在用 bind_result 重写代码后返回 null?

python - 使用 python 访问受 token 保护的 API 中的数据

api - 使用 JavaScript 生成 OAuth 2.0 访问 token

android - 如何使用 Spring for Android POST 键/值对而不是 JSON 对象?

javascript - 窗口调整大小事件上的响应式 Canvas