我正在尝试对仓库中的文件实现PUT编辑,但遇到了问题...以下是我的进展情况。
// GET content from github file
$.get('https://api.github.com/repos/redemption23/trackerApp/contents/file.txt', function(data){
var content = atob(data.content);
$('#box').append(content);
});
这里可以成功地获取内容... 但是,试图将编辑后的内容PUT回文件时失败了。
// PUT edit to github file
$.ajax({
method: "PUT",
url: "https://api.github.com/repos/redemption23/trackerApp/contents/file.txt"
data: {
"message": "my commit message",
"committer": {
"name": "Matt",
"email": //omitted for stack overflow
},
"content": text,
"sha": //omitted for stack overflow
}
})
.done(function( msg ) {
console.log( "Data Saved: " + msg );
});
console.log(text);
我能够从文件中提取内容并将其附加到我的Web应用程序的主体上,但尝试通过API发送编辑时出现问题... 返回以下错误...
jquery.min.js:4 PUT https://api.github.com/repos/redemption23/trackerApp/contents/file.txt
有什么想法吗?