腾讯云短信文档(腾讯云短信发送)
136
2023-02-03
本文目录一览:
你的模板是需要两个参数所以$params变量有两个元素就行,例如$params=['张三','淘宝']
另外一个问题 你想问的是腾讯该如何使用你的模板,这个是要用到模板id,你在腾讯那边申请短信模板之后 ,腾讯会去审核你的模板审核成功之后 这个短信模板才可以使用,对应的会有一个模板id给你,
例如你申请的短信模板为 【尊敬的客户{1},感谢您对{2}的大力支持,在此祝您身体健康生活愉快。】 腾讯那边审核成功之后 产生的模板id是123456,那么你只用把123456告诉腾讯就行而不是传一堆文字
你的代码看不清,我下载了腾讯官方的sdk 下图$templateId就是短信模板id,
调这个方法sendWithParam把需要传的参数传进去就行,
假设 $params=['张三','淘宝'] ;$templateId=123456
腾讯那边会找到123456对应的短信模板是: 【尊敬的客户{1},感谢您对{2}的大力支持,在此祝您身体健康生活愉快。】
然后腾讯会根据$params把短信解析成【尊敬的客户张三,感谢您对淘宝的大力支持,在此祝您身体健康生活愉快。】,然后再根据你传的手机号 发给对应的手机上
按照我下面的写法哈:
const crypto = require('crypto');
function sig()
{
var strMobile = "这里是我的手机"; //tel的mobile字段的内容
var strAppKey = "这里是我的key"; //sdkappid对应的appkey,需要业务方高度保密
var strRand = "7226249334"; //url中的random字段的值
var strTime = "1457336869"; //unix时间戳
var buf = "appkey="+strAppKey+"random="+strRand+"time="
+strTime+"mobile="+strMobile;
var sig = crypto.createHash('sha256').update(buf, 'utf-8').digest('hex');
return sig;
}
console.log(sig());
输出结果如下:
7b1e97051886abdbd66c684530db2ba01644f828f31e06d624d88aff5469faa0
原因就是文档里面强调了编码要使用 utf-8,而 js 默认编码不是这个,所以需要强制指定下。
另外这个 sig 的计算结果是和你的输出参数有关的,并不是不变的。
还有就是你的 mobile 和 appkey 怎么传递的都是中文,官方给的貌似都是数字和字母呃。
在腾讯云短信中,需要设置短信的签名模板和内容审核
如果符合条件的网址,是可以被进行群发的。网页链接
FastAdmin基于tp5以及其他前端组件的二次开发的框架,十分简洁高效,根据官方文档进行下载安装即可。
附赠一套tp框架的教程,tp教程开发实战视频
下载官方安装包之后,建立一个虚拟主机定位到文件夹的public目录下,打开网页进入就会进入这个安装界面。
然后我们访问后台就可以看到我们的demo了,并且我们可以看到自动给我们创建了一个fastadmin的数据库直接给我们操作
这里说明一下fastadmin已经将会话控制封装好了,并且登陆和未登录时无法访问等操作都已经封装好了,我们只需直接登陆即可,更改fa_admin表中的数据为你想要的即可
使用命令行创建crud过程:
官方文档详细说明了创建crud的过程,在做项目中用到最多的是创建的命令,我们首先在数据库中创建一个test表(创建crud必须基于表进行创建)进入cmd命令行,然后进入fastadmin文件夹,输入创建的命令。这里说明一下,我这里输入的是二级菜单,会自动创建一个文件夹student,如果不需要二级菜单则直接输入控制器名就可以了。另外,如果当前表已经有对应的控制器,则会提示错误,创建失败,这时我们需要在命令后面加入 --force=true来创建多的控制器。其余的命令以及问题在官方文档中都有说明。
我们发现这是我们熟悉的MVC模式,因为是基于tp5二次开发的,所以是MVC架构,并且tp5的所有代码均可使用。
我们在项目中需要更改的文件大概就是这些,而这时我们去访问后台,发现没有我们新生成的student控制器这是因为我们需要使用命令行对对应的控制器进行生成菜单操作 这时我们刷新页面就会发现已经生成了菜单可以进行访问。我们还可以通过规则管理来直接管理菜单栏 可以直接修改url,菜单名,图标,权值(操作排版),是否生成菜单,这里说明,每当在代码中新增一个方法时都需要添加一个对应规则,否则当换用户时,无法使用这个方法并会报错,而生成的规则在数据库中有一个规则表可以直接查看,并且可以在角色组中对用户进行分组,然后赋给不同组的用户不同的规则,来控制用户组的权限。
腾讯云的没有听过,应该是新出的产品吧。
阿里大于和巴卜即信通这两个听的比较多,前者最近才作的是大品牌旗下的要求严格,限制比较多,而且也没有人工客服,后者相应的比较灵活,人工客服处理起来比较简捷方便。
需要使用到短信的回调接口,简而言之就是你需要提供一个接口地址,在云短信服务里面设置好,这样如果有人回复你的短信,服务端这边会将内容推送到你提供的接口中,具体的获取代码需要你根据官方推送的内容解析使用即可。
发表评论
暂时没有评论,来抢沙发吧~