读取PHP中从android发送的JSON对象?

时间:2017-10-08 23:15:01

标签: php android json

我正在尝试创建一个php脚本,将从android发送到文本文件的数据,但我无法得到输出,因为在php中有一些错误 这是PHP代码: -

 <?php
    if($_SERVER["REQUEST_METHOD"]=="POST")
    {

        $data=$_POST["OrderSummary"];
        $json=json_decode($data,true);
        file_put_contents("text.txt",$json);

    }?>

可以告诉我哪里出错了,我该如何核心?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码,它会为您提供有关脚本内容的更多信息。

然后检查你的android代码中的响应。

<?php
 // array for JSON response
$response = array();

// Check request method -- for some reason??
if($_SERVER["REQUEST_METHOD"]=="POST"){

    // check for required fields
    if (isset($_POST['OrderSummary'])) {

        $data = $_POST['OrderSummary'];
        $json = json_decode($data,true);

        $my_file = 'text.txt';

        $result = file_put_contents($my_file,$json);   
        $response["success"] = 1;
        $response["message"] = "Number of bytes written = " .$results;
    }
    else{
        $response["success"] = 0;
        $response["message"] = "Parameters not correctly formatted";
    }
else{
    $response["success"] = 2;
    $response["message"] = "Somebody is not using the POST request method!";
}

echo json_encode($response);
?>

编辑:

我不太清楚为什么要检查请求方法。但无论如何我将它保存在PHP脚本中。