【问题标题】:GitHub API returns blanks when requesting comments请求评论时 GitHub API 返回空白
【发布时间】:2015-04-23 10:13:44
【问题描述】:

我在 Github API 方面取得了一些进展。我关注了一些文档。由于引号问题,我已经放弃在命令行中使用curl。所以现在我正在使用浏览器并形成 url。

我已经成功创建了一个我知道它有效的令牌,因为我现在可以看到我自己的私有存储库。这个网址是

https://api.github.com/user/repos?access_token=deadbeefdeadbeefdeadbeefdeadbeefdeadbeef

(我换了假令牌,因为它们将被视为密码而不是共享)

到目前为止一切顺利,看来我有权访问我的存储库。所以根据this part of the documentation,我应该能够使用以下形式查询提交 cmets

GET /repos/:owner/:repo/cmets

所以我有一个名为 DMQR 的存储库,我是用户 mead,所以我使用的是 url

https://api.github.com/repos/mead/DMQR/comments?access_token=deadbeefdeadbeefdeadbeefdeadbeefdeadbeef

但这会返回一个空列表

[

]

我需要正确的范围吗?我根据 repo、public_repo、gist、user 的演练创建了令牌。

【问题讨论】:

    标签: git github


    【解决方案1】:

    提交消息与提交 cmets

    你确定你真的有 cmets 吗?请注意,“commit cmets”不是提交消息。

    提交消息是您提交的一部分。它们通常在您提交时以交互方式提供,如果您修改它们,您的提交哈希将更改。如果你有提交,你就有提交消息(尽管它们可能是空白的)。

    提交消息是 Git 的基本组成部分,因此任何 Git 实现都将支持它们。

    提交 cmetsproprietary GitHub feature:

    在存储库中打开拉取请求后,协作者或团队成员可以评论其差异中的行。添加行 cmets 是讨论实施问题或向作者提供反馈的好方法。


    (来源:github.com

    这个特定示例是指拉取请求,但您可以在 GitHub UI 中的其他地方发表评论。

    获取提交消息

    假设您确实想获得提交消息,我认为使用List commits on a repository 端点会更好:

    GET /repos/:owner/:repo/commits
    

    这显示了示例输出,包括

    "commit": {
        "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/6dcb09b5b57875f334f61aebed695e2e4193db5e",
        "author": {
          "name": "Monalisa Octocat",
          "email": "support@github.com",
          "date": "2011-04-14T16:00:49Z"
        },
        "committer": {
          "name": "Monalisa Octocat",
          "email": "support@github.com",
          "date": "2011-04-14T16:00:49Z"
        },
        "message": "Fix all the bugs",
        "tree": {
          "url": "https://api.github.com/repos/octocat/Hello-World/tree/6dcb09b5b57875f334f61aebed695e2e4193db5e",
          "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e"
        },
        "comment_count": 0
      },
    

    从包含 JSON 的每个 commit 中获取 message,您应该会获得提交消息列表。

    【讨论】:

    • 澄清一下,我希望将 cmets 附加到提交中,您是正确的。已接受答案。
    猜你喜欢
    • 2011-12-10
    • 2015-07-10
    • 2018-02-15
    • 2012-06-12
    • 2020-01-05
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多