Неожиданное 's' в JSON Когда - PullRequest
0 голосов
/ 16 марта 2019

я пытаюсь собрать restAPI, когда проверяю свой код на postMan. Я получил ошибку, что данные неполные

это мой код для создания файла

<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
header("Access-Control-Allow-Methods: POST");
header("Access-Control-Max-Age: 3600");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");

include_once 'database.php';
include_once 'inquery.php';
$database = new Database();
$db = $database->getConnection();
$product = new Inquery($db);
$jsn = file_get_contents("php://input");
$data = json_decode($jsn);
if(
    !empty($data->enqType) &&
    !empty($data->title) &&
    !empty($data->deptid) &&
    !empty($data->enq_body)&&
    !empty($data->taskPriority)
){
    $t = time();
    $product->enqType = $data->enqType;
    $product->title = $data->title;
    $product->deptid = $data->deptid;
    $product->enq_body = $data->enq_body;
    $product->taskPriority = $data->taskPriority;
    $product->addedDate = $t;
    $product->addedBy = 0;
    if($product->create()){
        http_response_code(201);
        echo json_encode(array("message" => "Product was created."));
    } else{
        http_response_code(503);
        echo json_encode(array("message" => "Unable to create product."));
    }
}
else{
    http_response_code(400);
    echo json_encode(array("message" => "Unable to create product. Data is incomplete."));
}?>

это мой файл json, который содержитчто мне нужно

{
"title" : "title1",
"enqType" : 1,
"deptid" : 3,
"enq_body" : "some text",
"taskPriority" : 1}

я пробую все, я вижу, что этот код не принимает строку в моих проверках, я получил следующие ошибки:

  • неожиданное 's' визображение поделено ниже:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...