URL xxx / getjson.phpをWebhookに追加すると、ユーザーがサインアップすると、jsonデータがURLに送信されます。http://requestb.in/を使用してデータを確認すると、結果は次のようになります。
payload{ "signup": { "address": { "address1": "XX",
"country": "United States"},
"id":22}}
token
私が書いたphpスクリプトは次のとおりです。
$obj=json_decode($_POST); //cannot get the json data
$userid=$obj->signup->id;
また、「ペイロード」の使い方もわかりません
私は同様のサンプルコードを見つけ、それらのWebフックを使用してそれをうまくテストします。 http://support.unbounce.com/entries/307685-how-does-the-form-webhook-work ただし、パラメーターとして「payload」ではなく「data.json」を使用します。
$form_data = json_decode($unescaped_post_data['data_json']);
$userid= =$form_data->signup->id;
私は彼らのstripslashes_deep関数を使用し、「data_json」を「payload」に置き換えましたが、それでも機能しません。
私は本当にあなたの助けに感謝します。ありがとう!