RESTful提交到Github文件

时间:2015-01-19 20:01:56

标签: javascript json api rest github

如果有可能的话,我一直在寻找相当长的时间。

我想用javascript进行RESTful POST调用而不使用服务器(节点)在请求体中发送json对象来更新github repo中的json文件,从而触发提交/推送。 / p>

1 个答案:

答案 0 :(得分:3)

是的,可以使用Github API执行此操作。

网址必须是这样的: https://api.github.com/repos/{repositoryName}/contents/{path}

repositoryName是您要将文件和path路径放在此存储库中的存储库。

关于身份验证,您需要关注此链接https://developer.github.com/v3/#authentication。我成功地使用基本身份验证进行了测试。

然后,您需要使用具有以下结构的HTTP方法PUT

{
  "message": "a commit message",
  "content": "bXkgbmV3IGZpbGUgY29udGVudHM="
}

字段content对应于使用base 64编码的文件内容。

希望它有所帮助。 亨利