如果有可能的话,我一直在寻找相当长的时间。
我想用javascript进行RESTful POST调用而不使用服务器(节点)在请求体中发送json对象来更新github repo中的json文件,从而触发提交/推送。 / p>
答案 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编码的文件内容。
希望它有所帮助。 亨利