将合并请求与Bitbucket API 2.0合并时出现错误请求

时间:2019-03-30 21:54:24

标签: json git rest bitbucket bitbucket-api

我在通过Bitbucket API 2.0合并合并请求时遇到问题。 每次我都会收到一个错误的请求错误。

根据以下规范建立我的请求: https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/pullrequests/%7Bpull_request_id%7D/merge

我使用的URL是:

https://api.bitbucket.org/2.0/repositories/xxxx/xxxx/pullrequests/100/merge

我为JSON主体尝试了各种不同的格式,但是没有任何效果。 以下是几个例子。

尝试1:

{
    "pullrequest_merge_parameters":
    {
        "close_source_branch":false,
        "merge_strategy":"merge_commit",
        "message":"Automatically merging pull request",
        "type":""
   }
}

尝试2:

{
    "close_source_branch":false,
    "merge_strategy":"merge_commit",
    "message":"Automatically merging pull request",
    "type":""
}

尝试3:

{
    "merge_strategy":"merge_commit",
    "message":"Automatically merging pull request",
}

还尝试了使用各个参数的各种组合,并且没有正文。 一切都会导致400个错误的请求。

我在Bitbucket API上的任何其他方法上都没遇到问题。

感谢所有帮助。

1 个答案:

答案 0 :(得分:1)

事实证明,如果由于冲突而无法合并请求请求,则API将返回错误的请求错误。

据我所知,这种行为是没有记载的。