как передать путь с подпапками, используя Github API - PullRequest
1 голос
/ 24 октября 2011

Я пытаюсь получить некоторую информацию о BLOB-объектах, используя github rest api .Будучи точно http://develop.github.com/p/object.html blob / show /: user /: repo /: tree_sha /: path
У меня возникают проблемы при запросе файла, который находится в подпапке.
например:

http://github.com/api/v2/xml/blob/show/ пользователь / хранилище / * tree_shar * /folder/subfolder/file.htm

http://github.com/api/v2/xml/blob/show/alexanderbeletsky/blog.beletsky.net/f79e40c279db8f02d1ecec263305520b880261a3/Linkedin/Summary.htm

не работает.

как должен выглядеть путь:

1 Ответ

2 голосов
/ 24 октября 2011

Ваш запрос выглядит отлично, и вы правильно использовали переменную :path.Но вы использовали неправильный SHA.SHA вы использовали от коммита.Вам нужно использовать дерево SHA.Также необходимо убедиться, что используется дерево SHA, в котором существует файл Linkedin/Summary.htm.Правильный SHA: b0215ec2989369ad39f81e11ecdd29ddf2be83c8

И полный запрос:

https://github.com/api/v2/xml/blob/show/alexanderbeletsky/blog.beletsky.net/b0215ec2989369ad39f81e11ecdd29ddf2be83c8/Linkedin/Summary.htm

Редактировать: Я совершенно забыл рассказать, как получить дерево SHA: Сначала япроверил ваше репо из github:

git clone https://github.com/alexanderbeletsky/blog.beletsky.net.git

Затем я проверил самый последний коммит Linkedin/Summary.htm:

git log -n 1 --pretty=raw Linkedin/Summary.htm
commit 93318187799f4b18662954519e7367ad0861924e
tree b0215ec2989369ad39f81e11ecdd29ddf2be83c8
parent 32c30665d5d1c9ff14ada1565b16f9019ebe2dcf
author alexander.beletsky <alexander.beletsky@gmail.com> 1298272994 +0200
committer alexander.beletsky <alexander.beletsky@gmail.com> 1298272994 +0200

И вот оно: tree b0215ec2989369ad39f81e11ecdd29ddf2be83c8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...