return $re ? : ’error’; (为真返回本身,假返回error)
$str='{"errcode":40164,"errmsg":"invalid ip 14.155.223.111, not in whitelist hint: [fc4_rA06231512]"}';
dump(json_decode($str,ture));
array(2) { ["errcode"] => int(40164) ["errmsg"] => string(66) "invalid ip 14.155.223.111, not in whitelist hint: [fc4_rA06231512]" }
dump(json_decode($str));
object(stdClass)#3 (2) { ["errcode"] => int(40164) ["errmsg"] => string(66) "invalid ip 14.155.223.111, not in whitelist hint: [fc4_rA06231512]" }
$token_url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.config('appID').'&secret='.config('appSecret');
$token_tmp = CURLSend($token_url); //json字符串
$token_obj = json_decode($token_tmp);
if($token_obj->access_token !=null){
}
因为上面的写法会出现不存在的错误情况,更改为
if(strpos($token_tmp,"access_token")){
}