https_request是调用第三方接口的方法。
打印$output是有值的,能看到access_token,但是打印$jsoninfo的时候就为空了,所以后面的返回access_token也获取不到
$output =$this->https_request($url);
$jsoninfo = json_decode($output, true);
$access_token = $jsoninfo["access_token"];
return $access_token;
问题已解决
原因:在获取第三方接口的方法中,已经有json_decode了
也就是说
json_decode
失败了。在
json_decode
之后用json_last_error()
函数看一下是什么错误。已找到问题,个人原因