Github.jsを使用して〜1MBを超えるファイルからgetSha(以降はgetBlob)を使用しようとすると403エラーが発生します。ファイルサイズには制限がありますか?コードは以下の通りです:Github.jsからの403エラー〜1MB以上のサイズのファイルの場合
var gh = new GitHub({
username: username,
password: password
});
// get the repo from github
var repo = gh.getRepo('some-username','name-of-repo');
// get promise
repo.getSha('some-branch', 'some-file.json').then(function(result){
// pass the sha onto getBlob
return repo.getBlob(result.data.sha);
}).then(function(result){
do_something_with_blob(result.data);
});
GitHubのAPIは、それはサイズが100MBすると、私はGithub.js docsでファイルサイズの制限については何も見つけることができませんでした塊をサポートしていることを述べています。また、ファイルはプライベートGithubリポジトリからのものです。
ありがとう、それは公共reposのために動作しますが、私は404エラーを取得しているプライベートレポのための木(フェッチを使用して)を取得することはできません。フェッチは認証トークンを一切通過していないため、私はそれを推測しています。フェッチを使ってトークンを渡すか、すでにトークンを持っているghオブジェクトのメソッドを使ってツリーを取得する方法はありますか? –
@NickFernandez取得オプションでAuthorizationヘッダーを追加して回答を更新しました –