Я работаю с Bigcommerce API, чтобы создать приложение. Я использую Webhooks для вызова своего сценария каждый раз, когда заказ выполняется.
Bigcommerce хочет, чтобы я отправил обратно сигнал 200, чтобы сообщить им, что запрос был получен, ОК.
Я использую Guzzle, и это мой первый раз.
Кто-нибудь может указать мне правильное направление?
Вот код, который я использую для создания webhook:
// Send a request to register a web hook
$http2 = new Client('https://api.bigcommerce.com', array(
$request = $http2->post('/'.$store_hash.'/v2/hooks', null, array(
'scope' => 'store/order/*',
'headers' => array(
'X-Custom-Auth-Header' => '{secret_auth_password}'
),
'destination' => 'https://example.com/process_order.php',
'is_active' => true
));
$response = $request->send();
Когда я получаю звонок от Bigcommerce, чтобы: https://example.com/process_order.php
Мне нужно отправить 200 OK согласно: https://developer.bigcommerce.com/api/webhooks-getting-started
Смотрите заголовок: Ответить на обратные вызовы webhook
Я должен послать 200 как запрос POST или как заголовок в запросе GET?
Задача ещё не решена.
Других решений пока нет …