mikkhalev
@mikkhalev

Где и как я могу протестировать отправку json по API?

Есть php код, который из Contact Form 7 берет полученные данные и заполнят ими созданный по нужному формату json файл, а затем его отправляет по api.
add_action( 'wpcf7_before_send_mail', function ($contact_form, &$abort, $submission){

        $your_name = $contact_form->prop( 'text-659' );
        $your_tel = $contact_form->prop( 'tel-721' );

        $data = ["CityId" => null,
                 "SchoolId" => 16348,
                 "Name" => $your_name,
                 "ChildName" => null,
                 "Phone" => $your_tel,
                 "Type" => null,
                 "Email" => null,
                 "SchoolType" => null,
                 "UtmSource" => null,
                 "UtmCampaign" => null,
                 "UtmContent" => null,
                 "UtmMedium" => null,
                 "UtmTerm" => null,
                 "PromoCode" => null,
                 "Comment" => null,
                ];
        $data_string = json_encode($data, JSON_UNESCAPED_UNICODE);
        $curl = curl_init('https://domain.com/api');
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data_string);
    },
    10, 3
);

Где я могу провести тестирование и узнать отправляются данные или нет, а так же в каком виде это все приходит?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 2
Я обычно пользуюсь этим ресурсом https://webhook.site
Этот сайт генерирует уникальную ссылку на которую можно отправлять запросы и видеть их в реальном времени
Ответ написан
Комментировать
colonel
@colonel
Разработчик PHP, Laravel
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы