无法接收网络数据

时间:2017-04-13 16:06:22

标签: php json

我正在尝试使用webhook接收来自短信服务提供商的数据。钩住的网址是http://exmple.com/xy/myphp.php,我的myphp.php如下:

<?php
$con = new mysqli("server","uname","pass","db");
error_reporting(0);
$request = $_REQUEST["data"];
$jsonData = json_decode($request,true);

foreach($jsonData as $key => $value)
{
    // request id
    $requestID = $value['requestId'];
    $userId = $value['userId'];
    $senderId = $value['senderId'];
    foreach($value['report'] as $key1 => $value1)
    {
        //detail description of report
        $desc = $value1['desc'];
        // status of each number
        $status = $value1['status'];
        // destination number
        $receiver = $value1['number'];
        //delivery report time
        $date = $value1['date'];

        $sql="INSERT INTO `delivary_report`(`request_id`, `user_id`, `sender_id`,`date`,`receiver`,`status`,`description`) VALUES('$requestID','$userId','$senderId','$date','$receiver','$status','$desc')";
        $res=$con->query($sql);
    }
}
//echo $request;

?>

短信服务提供商说他们可以得到406错误。请告诉我如何解决这个问题。目前我正在使用godaddy共享服务器。他们发送的json格式化数据如下所示。

data=[
      {
          "requestId":"35666a716868323535323239",
          "userId":"38229",
          "report":[  
              {  
                  "desc":"REJECTED",
                  "status":"16",
                  "number":"91XXXXXXXXXX",
                  "date":"2015-06-10 17:09:32.0"
              }
          ],
          "senderId":"tester"
      },
      {  
          "requestId":"35666a716868323535323239",
          "userId":"38229",
          "report":[  
              {  
                  "desc":"REJECTED",
                  "status":"16",
                  "number":"91XXXXXXXXXX",
                  "date":"2015-06-10 17:09:32.0"
              },
              {  
                  "desc":"REJECTED",
                  "status":"16",
                  "number":"91XXXXXXXXXX",
                  "date":"2015-06-10 17:09:32.0"
              }
          ],
          "senderId":"tester"
      }
  ]            

0 个答案:

没有答案