PHP服务端调用
//云开发短信
$ykf_sms_data=[
'env'=>'wjdw-3gxamhfded0f983c',
'url_link'=>$urllink['url_link'],
'template_id'=>'844110',
'use_short_name'=>true,
'template_param_list'=>["能力上新"],
'phone_number_list'=>[
'+86'.$xueyuan['mobile']
],
];
$url = "https://api.weixin.qq.com/tcb/sendsmsv2?access_token=" . $access_token;
$ykf_sms = json_decode($this->http_request($url,$ykf_sms_data, true));
最终找到了原因,在数据传入到接口json_encode转换的时候需要加JSON_UNESCAPED_UNICODE。这样汉字才不会被转换为Unicode码。
在吐槽一下,包括阿里云、腾讯云、华为云都做了兼容处理。只有小程序云开发没有做兼容处理,真的是恶心!!!
json_encode($data,JSON_UNESCAPED_UNICODE)
php问题,跟接口没关系,没用utf-8编码 自行百度