0

私はPHPを使用して、誰かがニュースレターの購読を解除したときにWebhookペイロードをフェッチするシステムを作成していますが、PHPで実際のペイロード情報をフェッチする方法を理解できます。

フェッチするPOSTデータはありますか?PHPはこのPOSTデータをどのように検索しますか?

更新:私は何かに取り組んでいる可能性があります。関数http_get_request_body()がうまくいくように見えますか?

4

2 に答える 2

0

$http_get_request_bodyそれを解決します:)

于 2012-04-24T12:16:28.330 に答える
0

最近この問題が発生し、キャンペーンモニターのWebフックを処理するために次のPHPコードを使用しました。

<?php
$json = file_get_contents('php://input');
$data = json_decode( $json, TRUE ); //convert JSON into array

foreach ($data['Events'] as $event)
{
    // Process each entry in the request
}

JSONデータは、配列に変換されると、次の形式のデータを提供します。

array (
    'ListID' => 'LIST_ID_KEY',
    'Events' => array (
        0 =>
            array (
                'Type' => 'Subscribe',
                'Date' => '2014-01-01 16:00:00',
                'EmailAddress' => 'test@example.com',
                'Name' => 'John Smith',
                'CustomFields' => array (),
                'SignupIPAddress' => 'API',
            ),
        ),
)
于 2014-01-24T05:44:07.740 に答える