Git 比特桶后拉请求不工作[Kirchbergerknor]

Git 比特桶后拉请求不工作[Kirchbergerknor],git,bitbucket,bitbucket-api,Git,Bitbucket,Bitbucket Api,如上所述 对于公共存储库- 我为拉请求柱设置了挂钩: 然后我创建了pull请求 下面是GET和POST变量的转储: GET: Array ( [type] => pullrequest [project] => test ) POST: Array ( ) 我希望它的工作原理与杆钩工作原理相同: POST: Array ( [payload] => {"repository": {"website": "", ... 但后var完全为空Kaleb

如上所述

对于公共存储库- 我为拉请求柱设置了挂钩:

然后我创建了pull请求 下面是GET和POST变量的转储:

GET: Array
(
    [type] => pullrequest
    [project] => test
)

POST: Array
(
)
我希望它的工作原理与杆钩工作原理相同:

POST: Array
(
    [payload] => {"repository": {"website": "", ...
但后var完全为空

Kaleb Elwert后:

现在,我要让它保持原样。然而,这不是一个bug。 原始POST钩子在“有效负载”POST中提供JSON数据 变量,但这是一种较旧的做事方法。在 较新的Pull-Request-POST-hook,我们只提供了 application/json,并将数据作为原始POST数据包括在内。我们没有 意图对以下任一项进行任何向后不兼容的更改: 这些钩子,所以最好是有一个单独的端点 管理拉请求挂钩。这是您的示例的修改版本 将json拉入$data变量的代码


<?php

$json = file_get_contents('php://input');
if (!$json) {
    return false;
}

$data = json_decode($json);