2013-02-27 5 views
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

+0

SSL을 사용합니까? Coz github이이를 사용하고 다른 프로토콜을 통해 JSON을 사용할 수 없습니다. – primetwig

답변

6

은 다음과 같습니다 가난한 문서의 간단한 경우입니다. ID를 제공 받았음에도 불구하고 익명의 요지를 편집하거나 삭제할 수없는 것 같습니다.

관련 문제