$value){ if(isset($data[$key])){ $value_content = $data[$key]; // thing 类型字段限制 20 个字符,超长则截断 if (strpos($value['field_name'], 'thing') === 0) { $value_content = mb_substr($value_content, 0, 17, 'utf-8').'...'; } $send_data[$value['field_name']] = $value_content; }else{ $send_data[$key] = $value['filed_value']; } } $app = AppMp::getApp($app_id); $appData=$app->template_message->send([ 'touser' => $touser, 'template_id' => $mp_template['template_id'], 'url' => '', 'data' => $send_data, ]); }catch (\Exception $e){ log_write('公众号消息发送失败'); log_write($e->getMessage()); } } }