Асана Вебхук Событие

Я создал WebHook для получения подробностей о таксах, который создается в Asana. Я получил webhook, но когда я создаю только одну задачу в Asana, я получаю ответ JSON с несколькими данными. Здесь я поделился своим PHP-кодом, а также ответом JSON, который я получаю. Пожалуйста, помогите мне избавиться от этого.

<?php

ini_set('precision', 20);
require_once 'vendor/autoload.php';

$headers = apache_request_headers();
// if headers contain X-Hook-Secret, we need to answer with 200
if (array_key_exists('X-Hook-Secret', $headers)) {
$xHookSecret = $headers['X-Hook-Secret'];
header('X-Hook-Secret: ' . $xHookSecret);
header("HTTP/1.1 200 OK");
exit;
}
$mysqliObj = new mysqli('localhost', 'root', '', 'test');
if ($mysqliObj->connect_errno > 0) {
die($mysqliObj->connect_error);
}
$entries = json_decode(file_get_contents('php://input'), true);
$events = $entries['events'];
foreach ($events as $event) {
$insertQuesry = "INSERT INTO tasks (task_id,type,action,parent,created_date) ". "VALUES (". "'" . $event['resource'] . "',". "'" . $event['type'] . "',". "'" . $event['action'] . "',". "'" . $event['parent'] . "',". "'" . date('Y-m-d H:i:s') . "'". ")";
file_put_contents('test' . time() . '.txt', $insertQuesry);
$mysqliObj->query($insertQuesry);
}

И ответ, который я получил, я упомянул здесь ниже:

{"events":[{"resource":667562232925578,"user":201442967069152,"type":"project","action":"changed","created_at":"2018-05-10T08:01:20.664Z","parent":null},{"resource":667562232925578,"user":201442967069152,"type":"project","action":"changed","created_at":"2018-05-10T08:01:20.779Z","parent":null},{"resource":667562232925586,"user":201442967069152,"type":"task","action":"added","created_at":"2018-05-10T08:01:20.654Z","parent":667562232925578},{"resource":667562232925586,"user":201442967069152,"type":"task","action":"changed","created_at":"2018-05-10T08:01:21.660Z","parent":null},{"resource":667600398940089,"user":201442967069152,"type":"story","action":"added","created_at":"2018-05-10T08:01:20.657Z","parent":667562232925586},{"resource":667600398940089,"user":201442967069152,"type":"story","action":"removed","created_at":"2018-05-10T08:01:21.593Z","parent":667562232925586},{"resource":667600398940090,"user":201442967069152,"type":"story","action":"added","created_at":"2018-05-10T08:01:21.661Z","parent":667562232925586}]}

Я только что создал одну задачу, и я получаю несколько ответов.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector