2
지난 몇 시간 동안 저는 API를 통해 GitHub Gist를 업데이트하려고 시도했습니다. https://api.github.com/gists으로 쉽게 게시하고 새로운 Gist를 만들 수 있지만 https://api.github.com/gists/:id으로 패치를 가져올 수는 없습니다. API를 통해 요점을 어떻게 업데이트합니까? 중요한 세부 사항이 빠졌습니까?GitHub API를 통해 요점을 어떻게 업데이트합니까?
여기에 내 현재의 곤경의 JSFiddle입니다 : http://jsfiddle.net/ZzUsv/4/
코드 자체 :
var Gist = Backbone.Model.extend({
urlRoot: 'https://api.github.com/gists',
defaults: {
description: 'A terse gist',
'public': true,
files: {
'html.html': {
content: 'test'
},
'css.css': {
content: 'test'
},
'js.js': {
content: 'test'
}
}
}
});
var my_gist = new Gist;
my_gist.save(my_gist.toJSON(), {
success: function(){
$('body').append('successfully created gist');
my_gist.save({ description: '<div>A less terse gist</div>' }, {
patch: true,
success: function(){
$('body').append('<div>successfully updated gist</div>');
},
error: function(model, xhr, options){
$('body').append('<div><b>error updating gist</b></div>');
$('body').append(JSON.stringify(xhr));
}
});
}
});
관련 문서 : http://developer.github.com/v3/gists/#edit-a-gist
SSL을 사용합니까? Coz github이이를 사용하고 다른 프로토콜을 통해 JSON을 사용할 수 없습니다. – primetwig