RESTful 提交到 Github 文件
RESTful Commit to Github file
我一直在寻找是否有可能做到这一点。
我想用 javascript 进行 RESTful POST 调用而不使用服务器(节点)发送 json 对象请求正文更新 github 仓库中的 json 文件触发 commit/push.
是的,可以使用 Github API。
URL 一定是这样的:
https://api.github.com/repos/{repositoryName}/contents/{path}
repositoryName
是您要放置文件的存储库,path
它在该存储库中的路径。
关于身份验证,您需要遵循link https://developer.github.com/v3/#authentication。我成功地使用基本身份验证进行了测试。
然后您需要使用具有以下结构的内容的 HTTP 方法PUT
:
{
"message": "a commit message",
"content": "bXkgbmV3IGZpbGUgY29udGVudHM="
}
字段 content
对应于您的文件的 base 64 编码内容。
希望对您有所帮助。
蒂埃里
我一直在寻找是否有可能做到这一点。
我想用 javascript 进行 RESTful POST 调用而不使用服务器(节点)发送 json 对象请求正文更新 github 仓库中的 json 文件触发 commit/push.
是的,可以使用 Github API。
URL 一定是这样的:
https://api.github.com/repos/{repositoryName}/contents/{path}
repositoryName
是您要放置文件的存储库,path
它在该存储库中的路径。
关于身份验证,您需要遵循link https://developer.github.com/v3/#authentication。我成功地使用基本身份验证进行了测试。
然后您需要使用具有以下结构的内容的 HTTP 方法PUT
:
{
"message": "a commit message",
"content": "bXkgbmV3IGZpbGUgY29udGVudHM="
}
字段 content
对应于您的文件的 base 64 编码内容。
希望对您有所帮助。 蒂埃里