我一直在寻找是否有可能做到这一点。
我想使用javascript进行RESTful POST调用,而不使用服务器(node)来发送一个json对象到请求体中,以更新github仓库中的json文件并触发提交/推送操作。
我一直在寻找是否有可能做到这一点。
我想使用javascript进行RESTful POST调用,而不使用服务器(node)来发送一个json对象到请求体中,以更新github仓库中的json文件并触发提交/推送操作。
是的,使用Github API可以实现这一点。
URL必须类似于以下格式: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编码的文件内容。
希望对您有所帮助。 Thierry
{ "message": "Not Found", "documentation_url": "https://developer.github.com/v3/repos/contents/" }
。 - geschwe1