我将我的 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;
我也不知道如何使用“有效载荷”
我找到了一个类似的示例代码,并使用他们的网络挂钩对其进行了很好的测试。 http://support.unbounce.com/entries/307685-how-does-the-form-webhook-work 但是,他们使用“data.json”而不是“payload”作为参数。
$form_data = json_decode($unescaped_post_data['data_json']);
$userid= =$form_data->signup->id;
我使用了他们的 stripslashes_deep 函数,并用 'payload' 替换了 'data_json' 但仍然不起作用。
我真的很感谢你的帮助。谢谢!