singleSmsByTx( )腾讯短信普通单发 * * * * * ~~~ /** * 普通单发,明确指定内容,如果有多个签名,请在内容中以【】的方式添加到信息内容中,否则系统将使用默认签名 * @param int $type 短信类型,0 为普通短信,1 营销短信 * @param string $nationCode 国家码,如 86 为中国 * @param string $phoneNumber 不带国家码的手机号 * @param string $msg 信息内容,必须与申请的模板格式一致,否则将返回错误 * @param string $extend 扩展码,可填空串 * @param string $ext 服务端原样返回的参数,可填空串 * @return string json string { "result": xxxxx, "errmsg": "xxxxxx" ... },被省略的内容参见协议文档 */ function singleSmsByTx($mid = '', $phoneNumber = '', $msg = '', $type = '0', $nationCode = '86', $extend = "", $ext = "") { \think\Loader::import('Qcloud.Sms.Loader', EXTEND_PATH, '.php'); if (!$conf = getSetting($mid, 'sms')) { return false;//没有配置信息参数 } $appid = isset($conf['txsms']['appid']) ? $conf['txsms']['appid'] : ''; $appkey = isset($conf['txsms']['appid']) ? $conf['txsms']['appid'] : ''; $singleSender = new \Qcloud\Sms\SmsSingleSender($appid, $appkey); $result = $singleSender->send($type, $nationCode, $phoneNumber, $msg, "", ""); $rsp = json_decode($result); return $rsp; } ~~~