Bitbucket API使用访问代码从分支读取RAW文件

时间:2017-10-18 07:06:33

标签: git bitbucket

我在使用访问令牌访问Private Bitbucket Repo上的分支时遇到问题。

使用master工作正常,但我不知道如何访问分支。

例如: 访问master是可以的:

https://api.bitbucket.org/2.0/repositories/user/repo/src/master/template.json?&access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=

尝试以下操作来访问分支功能/项目/代码:

https://api.bitbucket.org/2.0/repositories/user/repo/src/master/template.json?at=refs%2Fheads%2Ffeature%2Fproject%2Fcode&access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=
https://api.bitbucket.org/2.0/repositories/user/repo/src/master/template.json?at=refs/heads/feature/project/code&access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=
https://api.bitbucket.org/2.0/repositories/user/repo/src/feature/project/code/template.json?access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=

任何帮助将不胜感激。

由于

3 个答案:

答案 0 :(得分:0)

我想这是由于您的分支命名决策和URL解析正则表达式。

您可以使用此URL架构后的修订代码:

https://api.bitbucket.org/2.0/repositories/{accountname}/{repo_slug}/src/{revision}/{path}

如例:

https://api.bitbucket.org/2.0/repositories/user/repo/src/{commit hash for head in feature/project/code/}/template.json?&access_token=blablabla

Here docs

修改

在替代方案中,您可以使用不带斜线的分支名称。

答案 1 :(得分:0)

您是否尝试过以下操作?

https://api.bitbucket.org/2.0/repositories/user/repo/src/feature%2Fproject%2Fcode/template.json?access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=

答案 2 :(得分:0)

使用正确的api https://api.bitbucket.org/1.0使用以下uri:

https://api.bitbucket.org/1.0/repositories/user/repo/raw/feature/project/code/template.json?access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=

感谢您的回复。