我第一次使用Webhooks進行測試。我想建立一個Webhook(使用GoCardless.com,但現在這應該不重要)。如何通過Webhook獲取數據? (GoCardless)
我在沙箱中,我已經建立了一個網絡掛接有:
{
"id": "WE000012RYRQ9E",
"created_at": "2017-03-01T18:03:34.252Z",
"enabled": true,
"secret": "qpILcgnnAWznkuJcajXYvMNsQcrkKwDzL6KHMq5z",
"name": "TestHook",
"url": "https://example.com/webhook.php",
"client_cert_details": null,
"links": {}
}
然後我試圖將網絡掛接發送到我的webhook.php
有這個代碼:
<?php
header('Content-Type: application/json');
$result = $_REQUEST['events'];
$obj = json_decode($result, true);
print_r($_GET);
print_r($_POST);
print_r($_REQUEST);
print_r($result);
print_r($obj);
你可以在這裏看到的結果:
所以,我假設我會像顯示的那樣獲取$_REQUEST['events']
的數據,但在底部可以看到我只返回空數組。
這是關於密鑰的事情嗎(qpILcgnnAWznkuJcajXYvMNsQcrkKwDzL6KHMq5z
)?
我不知道如何設置它。
謝謝。我記得當我問這個問題時忽略了一些文檔,並在當時解決了我的問題。我在這篇文章中沒有使用真正的webhook祕密,但很高興知道。 – AlexioVay