3

我想从我的 Bitbucket 存储库下载一个文件。在纪录片中,我发现了以下 API 调用。

https://api.bitbucket.org/1.0/repositories/{accountname}/{repo_slug}/raw/{revision}/{path}

但是我很难找出我的“accountname”、“repo_slug”、“revision”和“path”是什么。

如果我在我的 Bitbucket 帐户中打开文件夹“scripts”,浏览器会显示以下链接。

https://example.com/projects/MMMA/repos/iapc_reporting/browse/scripts

对于帐户名,我使用“MMMA”,repo_slug 使用“iapc_reporting”,修订分支“master”,路径“scripts/main.py”。URL 现在如下所示:

https://api.bitbucket.org/1.0/repositories/MMMA/iapc_reporting/raw/master/scripts/main.py

不幸的是,在我的浏览器中打开这个链接会给我一个 404 错误。如何正确构建此链接?如果您有使用 V2 API 的解决方案,那就更好了。

4

1 回答 1

1

如果您的服务器“example.com”由 BitBucket 服务器管理,那么 API url 应该是:

https://example.com/rest/api/1.0/projects/MMMA/repos/iapc_reporting

请参阅“ Bitbucket 服务器 REST API ”。

在你的情况下,因为它是一个私人回购,有curl --user user:pw

https://example.com/rest/api/1.0/projects/MMMA/repos/iapc_reporting/raw/master/scripts/main.py
于 2017-06-22T09:47:57.097 回答