收藏
回答

云开发短信v2发送短信自定内容为什么乱码?

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));


回答关注问题邀请回答
收藏

2 个回答

  • 陈太兴@传承尚武功夫馆
    陈太兴@传承尚武功夫馆
    2022-10-18

    最终找到了原因,在数据传入到接口json_encode转换的时候需要加JSON_UNESCAPED_UNICODE。这样汉字才不会被转换为Unicode码。

    在吐槽一下,包括阿里云、腾讯云、华为云都做了兼容处理。只有小程序云开发没有做兼容处理,真的是恶心!!!

    json_encode($data,JSON_UNESCAPED_UNICODE)
    
    2022-10-18
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2022-10-14

    php问题,跟接口没关系,没用utf-8编码 自行百度

    2022-10-14
    有用
    回复 2
登录 后发表内容