我正在尝试使用github rest api检索一些 blob 信息。正是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 _
不工作。
:path 应该如何看?
我正在尝试使用github rest api检索一些 blob 信息。正是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 _
不工作。
:path 应该如何看?
您的请求看起来很好,并且您:path
正确使用了该变量。但是您使用了错误的 SHA。您使用的 SHA 来自提交。您需要使用树 SHA。您还需要确保使用文件所在的树 SHA Linkedin/Summary.htm
。正确的 SHA 是:b0215ec2989369ad39f81e11ecdd29ddf2be83c8
以及完整的要求:
编辑:我完全忘了告诉如何获得树 SHA:首先我从 github 上查看了你的 repo:
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