overtrue / easy-sms

📲 一款满足你的多种发送需求的短信发送轮子
MIT License
3.13k stars 547 forks source link

最新更新的#309的配置说明有问题 #312

Closed RyanTuVu closed 2 years ago

RyanTuVu commented 2 years ago

腾讯云发送示例:

$easySms->send(18888888888, [ 'template' => 101234, // 模板ID 'data' => [ $code, // 模板变量 ], ]);

如果按照这样写会报错,template如果按照示例写,在经过这个操作后会被认为是int值

'TemplateId' => $message->getTemplate($this) 但是根据https://cloud.tencent.com/document/api/382/55981 TemplateId 要求是String

会收到这个报错[Message] => The value type of parameter TemplateId is not valid. )无法成功发送。

解决方法是 1.改代码'TemplateId' => (string)$message->getTemplate($this) 强制转换城String 2.改配置指南 $easySms->send(18888888888, [ 'template' => ”101234“, // 模板ID(这里加双引号,当字符串处理。) 'data' => [ $code, // 模板变量 ], ]);