ariecade
Gebruiker
- Lid geworden
- 5 jun 2019
- Berichten
- 146
Hallo,
Ik loop even ergens tegenaan en weet niet hoe ik dit verder moet aanpakken.
Ik gebruik Laposta om nieuwsbrieven te versturen en wil dat een afmelding via een nieuwsbrief verwerkt wordt in een MySQL tabel zodat ook daar de afmelding verwerkt wordt.
Ik heb dus een webhook.php pagina welke dus in die verzendlijst als webhook URL staat ingesteld.
Deze webhook.php ziet er nu zo uit:
In e-mail 1 staat:
Maar in mijn 2e mail staat 3 x een lege waarde achter de 3 variabelen.
Enig idee wat ik fout doe?
Het lijkt erop dat de json naar naar een PHP array wordt omgezet of zie ik wat anders over het hoofd?
Groeten,
Arie
Ik loop even ergens tegenaan en weet niet hoe ik dit verder moet aanpakken.
Ik gebruik Laposta om nieuwsbrieven te versturen en wil dat een afmelding via een nieuwsbrief verwerkt wordt in een MySQL tabel zodat ook daar de afmelding verwerkt wordt.
Ik heb dus een webhook.php pagina welke dus in die verzendlijst als webhook URL staat ingesteld.
Deze webhook.php ziet er nu zo uit:
Code:
$sJsonData = @file_get_contents('php://input');
mail('xxx@xx.com', 'mail 1',$sJsonData); // E-mail naar mijzelf om te kijken wat er in de webhook staat
$arr = json_decode($sJsonData, true);
$event1 = $arr["event"];
$event2 = $arr["data"]["event"];
$event3 = $arr["data"]["data"]["event"];
mail('xxx@xx.com', 'mail 2', 'event1 = ' . $event1 . ' and event2 = ' . $event2 . ' and event3 = ' . $event3); // E-mail naar mijzelf om te kijken of de (test) variabelen $event1, $event2 en / of $event3 gevuld is
In e-mail 1 staat:
Code:
{
"data": [
{
"type": "member",
"event": "deactivated",
"data": {
"member_id": "***",
"list_id": "***",
"email": "xxx@xx.com",
"state": "unsubscribed",
"signup_date": "2020-11-18 15:50:34",
"modified": "2020-11-23 16:56:25",
"confirm_date": null,
"ip": "***",
"source_url": "",
"custom_fields": {
"spelersnaam": "***"
}
},
"info": {
"source": "external",
"action": "unsubscribed",
"date_event": "2020-11-23 17:05:15"
}
}
],
"date_requested": "2020-11-23 17:05:20"
}
Maar in mijn 2e mail staat 3 x een lege waarde achter de 3 variabelen.
Enig idee wat ik fout doe?
Het lijkt erop dat de json naar naar een PHP array wordt omgezet of zie ik wat anders over het hoofd?
Groeten,
Arie