GitHub Gist API补丁不起作用?

时间:2015-12-27 04:21:46

标签: github github-api gist

我正在使用Postman创建匿名Gists。 Gists已成功创建,但当我尝试修补它们时,我得到:

{
  "message": "Not Found",
  "documentation_url": "https://developer.github.com/v3/gists/#edit-a-gist"
}

我使用的网址是:

https://api.github.com/gists/14694f43065a32ec28ad 

如果我做GET,它可以正常工作。如果我执行PATCH,我会收到一条错误消息。

这里有什么问题?

1 个答案:

答案 0 :(得分:4)

您可以阅读和创建匿名要点,但无法对其进行编辑。如果要创建,读取,更新和删除,请使用身份验证。

Authentication部分,它说:

  

您可以阅读公共要点,并为没有令牌的匿名用户创建它们;但是,要代表用户阅读或撰写要点,则需要要点 OAuth scope

如果您只是尝试git push某些提交到匿名要点中,您将收到相同的 404-Not found 错误。

$ git push
Username for 'https://gist.github.com': IonicaBizau
Password for 'https://IonicaBizau@gist.github.com': 
remote: Repository not found.
fatal: repository 'https://gist.github.com/anonymous/5801....d2f/' not found

他们甚至没有在Gist页面上为匿名要点提供编辑按钮。他们有一个与IP关联的删除按钮(任何具有匿名Gist链接的用户,连接在同一网络上,假设他们获得相同的公共IP,可以删除匿名要点)。

否则你必须contact support for deleting匿名要点。