getToken(); if (!$status) return [false, $token]; $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" . $token; $post = '{ "touser":"' . $openid . '", "template_id":"' . $tempid . '", "url":"' . $reload_url . '", "data":{ "first": { "value":"1", "color":"#173177" }, %s "remark":{ "value":"1", "color":"#173177" } } }'; $content = ""; foreach ($data['detail'] as $k => $v) { $content .= '"' . $k . '": { "value":"' . $v . '", "color":"#173177" },'; } $post = sprintf($post, $content); $res = $this->curlOpen($url, ['post' => $post]); $res = json_decode($res, true); if (isset($res['errcode']) && $res['errcode'] != 0) return [false, $res['errmsg']]; if (isset($res['errcode']) && $res['errcode'] === 0) return [true, '']; return [false, json_encode($res)]; } }