+ 复制到我的接口(请先登录,支持在线开发API)    预览接口发布效果    查看开发教程

接口说明:

要在PHP中使用腾讯云短信服务发送短信,你需要先在腾讯云注册账号,创建短信应用,获取App ID、App Key和短信签名以及模板ID。以下是一个简单的示例代码,展示了如何使用腾讯云短信服务SDK发送短信的接口。发布后,即可正式使用。所用的官方Github类库:https://github.com/qcloudsms/qcloudsms_php,参考文档:腾讯云 发送短信相关接口:https://cloud.tencent.com/document/product/382/55981,以及腾讯云控制台-短信:https://console.cloud.tencent.com/smsv2 。

接口源代码PHP:


<?php


/**
 * 腾讯云发送短信接口 php PHP接口源代码
 *
 * 最后修改:2024-12-18 18:02:01
 *
 * @author dogstar www.yesapi.cn
 *
 * 来源:https://open.yesapi.cn/apicode/9311.html
 */

function ($params$di) {
    
/** ---------- 准备必要参数 ---------- **/
    // 短信应用SDK AppID,获取地址-应用列表:https://console.cloud.tencent.com/smsv2/app-manage
    
$appid 1400955125// 1400开头
    
$appkey "xxxxxxxxxxxxxxxxxxx"// 短信应用SDK AppKey,需要点击APPID进入后才能看到

    // 短信模板ID,需要在短信应用中申请,正文模板管理:https://console.cloud.tencent.com/smsv2/csms-template
    
$templateId "2332929";
    
// NOTE: 这里的模板ID只是一个示例,真实的模板ID需要在短信控制台中申请
    // 获取地址-签名管理,https://console.cloud.tencent.com/smsv2/csms-sign
    
$smsSign "广州果创科技";
    
// NOTE: 这里的签名只是示例,请使用真实的已申请的签名,签名参数使用的是`签名内容`,而不是`签名ID`    
    
    // $phoneNumbers = ["13800138000"]; // 需要发送短信的手机号码
    
$phoneNumbers $params['phone'];
    
    
/** ---------- 指定模板ID单发短信 ---------- **/
    
$ssender = new \Qcloud\Sms\SmsSingleSender($appid$appkey);
    
$params = ["5678"];
    
// 发送短信,签名参数不能为空串
    // 如果需要群发短信,则传入 $phoneNumbers 这个数组,一次最多200个号码
    
$result $ssender->sendWithParam("86"$phoneNumbers[0], $templateId$params$smsSign"""");
    
$rsp json_decode($resulttrue);
    
    
// 失败结果,如:{"result":1001,"errmsg":"sig error, sig incorrect","ext":""}
    // 成功结果,类似:{"result":0,"errmsg":"OK","ext":"","sid":"4413:363922447917345155157818368","fee":1,"isocode":"CN"}
    
yesapi_debug('指定模板ID单发短信 结果'$rsp);
    
    
// 接收到的短信内容,类似:【广州果创科技】验证码为:5678,您正在登录,若非本人操作,请勿泄露。
    
if ($rsp['result'] === 0) {
        
// 短信发送成功
        
return "短信发送成功";
    } else {
        
// 短信发送失败
        
return "短信发送失败";
    }
    
    
/** ---------- 其他 短信发送 的使用 ---------- **/
    
    // 指定模板ID群发
    // 发送语音验证码
    // 发送语音通知
    // 拉取短信回执以及回复
    // 拉取单个手机短信状态
    // 发送海外短信 
    // 参考:https://github.com/qcloudsms/qcloudsms_php,或联系小白技术提供代码示例
}
在线运行   


回到顶部 ↑