云市场短信接口介绍
本云函数使用的接口是我们上架到云市场里面的接口:https://market.cloud.tencent.com/products/7303 各个小程序引用本插件后可以快速的实现短信发送功能,直接在腾讯云市场购买短信服务后即可调用插件接口发送短信。
本接口最大的优点是,接口调用对接方便,在腾讯云市场购买短信后直接报备短信模板即可使用。而且价格优惠不限制购买金额,可以根据自己网站的需要用多少购买多少。
欢迎各类小程序应用接入,接口简单,对接方便,审核快速,价格优惠,服务周到。联系QQ:320266360(微信同号)平台已经入驻腾讯云市场,量大优惠价格全网最低,欢迎推荐,推荐返点!
云函数使用流程
1.登录微信web开发者工具新建云开发快速启动模板,如果你的上面没有这个选项,请更新微信web开发者工具。
2.先点云开发按钮,按照流程开通云开发环境,否则无法使用云函数功能。
3.右键点击cloudfunctions,选择新建云函数输入qcloudsms,确定安装依赖(需要本地先安装配置好nodejs和npm)。
4.到腾讯云市场 https://market.cloud.tencent.com/products/7303 购买短信服务,如果短信套餐使用完了腾讯云会提醒,然后再次购买即可。
5.登录腾讯云到已购产品与服务 https://console.cloud.tencent.com/servicemarket/services 点管理查看SecretId和SecretKey。
6.复制下面云函数代码到刚创建的云函数qcloudsms里面的index.js文件中,注意修改secretid和secretkey为你自己在腾讯云市场购买服务的SecretId和SecretKey。(这个云函数代码的作用是调用云市场短信接口)。
// 云函数入口文件 const cloud = require( 'wx-server-sdk' ) cloud.init() // 云函数入口函数 exports.main = async (event, context) => { console.log(event) console.log(context) return new Promise((resolve, reject) => { secretid = '你的secretid' secretkey = '你的secretkey' mobile = event.mobile content = event.content var url = 'https://api.chanyoo.net/qcloudsms?appid=' + event.userInfo.appId + '&secretid=' + secretid + '&secretkey=' + secretkey + '&mobile=' + mobile + '&content=' + encodeURIComponent(content) //console.log(url) var https = require( 'https' ); https.get(url, function (res) { var size = 0; var chunks = []; res.on( 'data' , function (chunk) { size += chunk.length; chunks.push(chunk); }); res.on( 'end' , function () { var data = Buffer.concat(chunks, size).toString(); console.log(data) resolve(JSON.parse(data)) }); }).on( 'error' , (e) => { console.log(`url:${url} error: ${e.message}`); }); }) } |
7.找到快速新建云函数页面代码addFunction.js文件,注释默认的云函数sum的调用代码,复制粘贴下面云函数qcloudsms的调用代码并保存。
wx.cloud.callFunction({ name: 'qcloudsms' , data: { mobile: '13333333333' , content: '您的手机号:13333333333,验证码:110426,请及时完成验证,如不是本人操作请忽略。【腾讯云市场】' }, success: res => { wx.showToast({ title: '调用成功' , }) this .setData({ result: JSON.stringify(res.result) }) }, fail: err => { wx.showToast({ icon: 'none' , title: '调用失败' , }) console.error( '[云函数] [qcloudsms] 调用失败:' , err) } }) |
8.右键点击刚刚创建的云函数qcloudsms选择上传并部署等待提示上传成功。
9.到快速新建云函数页面点击按钮测试云函数,提示调用成功并输出调用结果表示云函数qcloudsms调用成功。
10.如需发送正式短信内容请到模板报备地址:https://api.chanyoo.net/qcloud/template.html 报备您的模板。
代码片段:wechatide://minicode/2bD9Qcmm7I3h 调试代码片段请先登录自己的微信web开发者工具开通云开发,然后导入这个代码片段链接,存放选择一个空目录,输入刚才开通云开发的AppID。如果不这样操作就无法调试成功,因为微信小程序调用云函数需要使用到你自己创建的云开发环境,如果没有开通云开发是无法调用云函数的。
云开发教程:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html