Здравствуйте, я начинаю на PHP, поэтому будьте снисходительны. У меня есть WordPress-сайт с woocommerce.
. Этот позволяет мне создавать WEBHOOK, чтобы при каждом выполнении определенного действия отправлял файл json по адресумой выбор
с другой стороны, у меня есть crm, у которого нет API, и я хочу подключиться к woocommerce, чтобы получать только данные
, поэтому я хочу создать скрипт php, который переводитформат, полученный woocommerce и отправляющий данные в таблицу и строку crm mysql.
Я уже видел учебник по php //: input, но не могу заставить его работать Спасибо за вашу помощь
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
$servername = "localhost";
$username = "testapi";
$password = "*****";
$dbname = "testapi";
// Create connection
$connect = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($connect->connect_error) {
die("Connection failed: " . $connect->connect_error);
}
$data = json_decode(file_get_contents("php://input"),true);
var_dump(($data));
foreach($data as $row) {
$sql = "INSERT INTO json(id, parent_id) VALUES
('".$row["id"]."', '".$row["parent_id"]."'); ";
}
if ($connect->query($sql) === TRUE) {
echo "New record created successfully <br>";
} else {
echo "Error: " . $sql . "<br>" . $connect->error;
}
$connect->close();
}
print_r($data);
?>
Я написал этот код, он работает, но он возвращает 0, потому что wordpress отправляет json таким образом (json_content), и мой код работает, только если я добавляю [(json_content)]
извините за мой английский