如何知道什么邮件参数被发送到我的api

时间:2013-09-12 10:10:45

标签: php string api post

所以我使用这个lib向我的api发送崩溃报告,但是他们的文档很差,我不确定哪些参数可以期待它们。我将如何设置一个测试函数来获取所有收到的post params,将它们转换为字符串并将它们存储在我的db中(因为缺少更好的方法)

2 个答案:

答案 0 :(得分:0)

最简单的方法是通过PHP的$_POST方法序列化整个serialize()数组,或者json_encode()如果你想将它与其他东西一起使用。

IE

$db_data = json_encode($_POST);

遗憾的是,由于无法聚合字段,因此这种方法很难创建分析。

如果您对这些感兴趣,最好的办法是创建另一个模式为(id, key, value)的表格,并单独存储每个$_POST密钥。

答案 1 :(得分:0)

如果您不知道params是什么,您可以像这样单步执行POST数组:

foreach($_POST as $key => $value){
    echo "POST Param Name: " . htmlspecialchars($key) . "</br>";
    echo "POST Param Value: " . htmlspecialchars($value) . "</br></br>";
}

此时只需使用简单的SQL INSERT语句将它们存储在任何您喜欢的位置。