2016-10-11 21 views
1

別のウェブサイトからGistを更新したいのですが、ここで私の要点トークンでログインします。私はそれを働かせることはできません。私はGETを介して要点を得ることができたが、要点をPATCHで更新することは機能していない。Gistを更新するにはどうすればよいですか?

要点を取得すると、私のユーザ名とプロフィールが正しく表示されたので、認証に問題はないとは思いません。

のJavaScript(jQueryの):

$.ajax({ 
    url: 'https://api.github.com/gists/e3e0b182c09bf333593c', 
    type: 'PATCH', 
    beforeSend: function(xhr) { 
    xhr.setRequestHeader("Authorization","token f32e-----MY-TOKEN-(GIST-ACCESS)-----6f44"); 
    }, data: { 
    "description":"Edit gist", 
    "files":{ 
     "annexation.json":{ 
     "content":"{\"updated content\":\"from Ajax\"}" 
     } 
    } 
    } 
}).done(function(response) { 
    $('#write').text(JSON.stringify(response)); 
}); 

私はエラー400(不正なリクエスト)を得続けます。

応答:

{ 
    "message": "Problems parsing JSON", 
    "documentation_url": "https://developer.github.com/v3/gists/#edit-a-gist" 
} 

私が何か間違ったことをやっている場合、誰かが指摘することはできますか?どうもありがとう。

答えて

1

よしは、いくつかは、これをいじるの後に全体の時間問題となっていた:

データは文字列ではなくオブジェクトでなければなりません。

data: '{"description":"Edit gist","files":{"annexation.json":{"content":"{\"updated content\":\"from Ajax\"}"}}' 
関連する問題