GitHubのAPIのドキュメントに従った後、私は要点のコメントを提出しようとしましたが、次のコードは常に404と同じポストマンでの呼び出しを返します。GitHub API - Gistへのコメント404
私のJavaScriptコードを次のように
const config = {
method: 'POST',
headers: {
'Authorization': credentials.authorizationHeader,
'Content-Type': 'application/vnd.github.v3.text+json'
},
body: { "body": JSON.stringify(comment) }
};
fetch(`https://api.github.com/gists/${gistId}/comments/`, config)
.then(res => {
if (res.ok) {
dispatch(getGistDetails(gistId, credentials));
dispatch({ type: SUBMIT_COMMENT_SUCCESS });
} else {
ToastAndroid.show('An error ocurred, please try again.', ToastAndroid.SHORT);
console.log(res);
dispatch({ type: SUBMIT_COMMENT_FAIL });
}
})
.catch(err => console.log(err));
資格情報私はOAuthを経由して取得しています:
私はtoken <oauth_token
に
authorizationHeader
を変更しようとした
accessToken: "redacted"
authorizationHeader:"bearer redacted"
clientID:"redacted"
idToken:null
scopes:"gist"
type:"bearer"
、まだありません成功。
ありがとうございます。
404は、「見つからない」エラーコードです。あなたが使用している 'url'は存在しない'要点 'を指している可能性が最も高い – Zilvinas
'gist'が存在します。 APIのドキュメントによると、 '404'は' 403'を示しますが、私の資格情報は(おそらくは)正しいものです。 –
これは私がコメントしようとしている 'gist'です:' https:// gist.github.com/desktp/8e376d6cd8d671e14c735d051eff7140' –