Php 从Webhook保存后Parse.com生成无效的json

Php 从Webhook保存后Parse.com生成无效的json,php,json,parse-platform,webhooks,after-save,Php,Json,Parse Platform,Webhooks,After Save,我在Parse.com错误日志中看到以下错误: E2015-09-28512:40:37.531Z]vWEB在用户gI8UxW2JNa的MPPChatRoom触发保存后: 输入:{“object”:{“counter”:0,“createdAt”:“2015-09-18T12:35:28.195Z”,“description”:“Milton的客户机”,“lastMessage”:“VGVzdA==\n”,“lastUser”:{“Pointer”,“className”:“puser”,“ob

我在Parse.com错误日志中看到以下错误:

E2015-09-28512:40:37.531Z]vWEB在用户gI8UxW2JNa的MPPChatRoom触发保存后:

输入:{“object”:{“counter”:0,“createdAt”:“2015-09-18T12:35:28.195Z”,“description”:“Milton的客户机”,“lastMessage”:“VGVzdA==\n”,“lastUser”:{“Pointer”,“className”:“puser”,“objectId”:“Eoi7gcQ4Rs”},“memberCount”:2,“members”:[“Eoi7gcQ4Rs”,“gI8UxW2JNa”],“mppfile”:“Pointer”,“className”:“mppfile”,“objectId”:“3TzWud”,“objectif”}”“jZS5dhQPna”、“所有者”:“{uu类型”:“指针”、“类名”:“{uu用户”、“对象ID”:“Eoi7gcQ4Rs”},“roomId”:“88b17cd0-63cd-40c7-8b7a-3b6d356768be”、“状态”:1,“标题”:“汤姆·格雷”、“更新动作”:“{uuu类型”:“日期”、“iso”:“2015-09-18T12:59:19.995Z”},“更新日期”:“2015-09-28512:40:37.528Z”、“用户类型”、“对象名”:“指针”}

结果:无效的JSON

我对这个问题感到抓狂,因为在这个类上保存云代码函数之后,我没有任何定制。不过,我确实有一个webhook用于该类的后保存:

Webhook类型:afterSave, 类别:MPPChattroom, URL:https://我的域名/messagePush/parseMessagePush.php

由于这是一个事后保存,我无法控制输入,并且查看上面的输入,我也看不出JSON有任何错误。当我将上面的json复制并粘贴到中时,它是有效的

有人能帮忙吗

编辑1: 我是webhooks新手,不是PHP开发人员,所以我假设PHP产生错误,而不是解析?以下是初始代码:

include "../includes/config.inc.php";
    $sql_object = new sql_class('parseMessagePush.php');
    ob_start();
    echo "<pre>";
    print_r($_POST);
    print_r($_GET);
    print_r($_SERVER);
    print_r(json_decode(file_get_contents('php://input'), true));
    $dataLog = json_decode(file_get_contents('php://input'), true);
include“./includes/config.inc.php”;
$sql_object=新的sql_类('parseMessagePush.php');
ob_start();
回声“;
打印(邮政美元);
打印(美元);;
打印服务器($);
打印(json)解码(文件获取内容php://input",对),;
$dataLog=json\u解码(文件\u获取\u内容('php://input",对),;

我现在认为其中一个json_解码调用导致了异常。虽然我不明白为什么Parse会发送无效的json

我认为这个问题通过回显parseMessagePush.php文件中的JSON成功数据得到了解决:


你的网络钩子代码是什么?这是否意味着钩子结果无效?我已经更新了我的问题以包含代码。我不太确定Webhook是如何工作的。我不认为PHP代码可以将结果返回给Parse。根据Parse.com上的文档,我真的应该返回“success”=>true
header("Content-Type: application/json");
$sucessData = array('status_code' => '200',"status_message" =>'success');
echo json_encode($sucessData);