PHP Unirest插件工作不正常

PHP Unirest插件工作不正常,php,json,mongodb,http,Php,Json,Mongodb,Http,我通常做一些HTTP请求。一切正常,直到我想将相当复杂的JSON传递到Node.js路由器 首先,我执行一个返回JSON对象的GET请求,然后扩展这个JSON对象(需要完成,我知道它很糟糕),并希望将其反馈到我的另一个http POST请求中。。。问题就从这里开始: 我回显了返回的JSON,并将输出复制到postman->works fine中。如果我想在下一个请求中直接在PHP中使用JSON: $teamsMemberOf是包含GET响应的变量 $headers = array("Accept

我通常做一些HTTP请求。一切正常,直到我想将相当复杂的JSON传递到Node.js路由器

首先,我执行一个返回JSON对象的GET请求,然后扩展这个JSON对象(需要完成,我知道它很糟糕),并希望将其反馈到我的另一个http POST请求中。。。问题就从这里开始:

我回显了返回的JSON,并将输出复制到postman->works fine中。如果我想在下一个请求中直接在PHP中使用JSON:

$teamsMemberOf是包含GET响应的变量

$headers = array("Accept" => "application/json");
$newBody = '{"team":'.$teamsMemberOf->raw_body.'}';
$relevantBoxesAmount = Unirest\Request::post("http://localhost:3001/my/route/".$result['_id']."/get-something-from-server", $headers, $newBody);
但它不起作用。 错误为500且“无法读取未定义的属性“0”,这肯定与JSON对象中的某些内容相关


有人知道如何修复它吗?

你能发布
var\u dump($teamsMemberOf->raw\u body)的输出吗?它相当长…如果我回显$newBody并简单地将所有内容粘贴到postman中,它将非常有效。我很绝望>-<我需要让它工作起来…在将它传递给
Request::post()
之前,您是否尝试使用
json\u decode()
解码
$newBody
?是的,它不工作:HTTP错误500,“无法读取未定义的属性“0”