bitbucket-api - Bitbucket api 为提交拉取请求返回 400
问题描述
我正在尝试获取 Bitbucket 中给定 git 提交的拉取请求列表。我可以成功地 curl 提交和拉取请求列表:
curl -u $USER:$APP_TOKEN https://api.bitbucket.org/2.0/repositories/meekrosoft/demo_bitbucket_pipe/commit/d7f5d5b11b268a70684f8683b411caed57da9d34/
curl -u $USER:$APP_TOKEN https://api.bitbucket.org/2.0/repositories/meekrosoft/demo_bitbucket_pipe/pullrequests
但是,当我尝试获取具有关联拉取请求的提交的拉取请求时,我收到 400 错误:
curl -u $USER:$APP_TOKEN https://api.bitbucket.org/2.0/repositories/meekrosoft-ztl/test_pipe/commit/d7f5d5b11b268a70684f8683b411caed57da9d34/pullrequests
{"error": "Invalid or unknown installation"}%
解决方案
使用此 API 之前必须先安装 Pull Request Commit Links 应用程序;当从 Web 界面单击“转到拉取请求”以获取提交的详细信息时,安装会自动发生。
我尝试在 Chrome 中执行此操作,但没有成功(控制台说了一些关于 CSP 的内容)。我能够在 Safari 中做到这一点并让这个端点工作。您必须在每个工作区执行一次。
推荐阅读
- spring-boot - 与注释关联的签名
- java - 我的代码中有一个语法错误,我找不到它:Java。任何人都可以看到吗?
- python - 如何格式化它,以便在 python 中没有空格
- python - 蟒蛇 | 发出 GET 请求 JSON 文件时出现 KeyError 'totalResults'
- pine-script - 在 calc_on_order_fills = true 和 calc_on_every_tick = true 时,策略未在 Open、High、Low、Close 上执行
- git - 如何从远程存储库中删除文件夹
- mysql - 组织大量列和数据的更好方法?
- python - 过滤掉一个数据框
- c++ - 余数除法有问题,不允许被零除(c++)
- javascript - 如何仅使用变量名访问变量并使用函数调用语法为同一变量设置值?