收藏
回答

小程序使用qcloudsms_js

用node 调用可以,用小程序调用提示,

最后一次编辑于  02-08  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • C.ROBBER
    C.ROBBER
    02-09

    因为node 10.15的crytpo内置了,,crypto2,那个qcloudsms_js使用这个包,,好尴尬,不会自己打包,没看懂,,,https://cloud.tencent.com/document/product/382/5976,这文档,我是小白,才从云开发入手小程序,,,

    02-09
    赞同
    回复
  • smile
    smile
    02-09

    引用的包 没找到 重新下载一下 试试

    02-09
    赞同
    回复 1
    • C.ROBBER
      C.ROBBER
      02-09

      还有个node-qcloud-sms这个包也是发送短信的,但也是node可以小程序不行

       

                     var QcloudSms = require("./qcloudsms_js");


                     // 短信应用SDK AppID

                     var appid = 140####9;  // SDK AppID是1400开头


                     // 短信应用SDK AppKey

                     var appkey = "9287f8e#####9b2cb5f89be"

                     // 需要发送短信的手机号码

                     var phoneNumbers = ["1#####"];


                     // 短信模板ID,需要在短信应用中申请

                     var templateId = 276802;  // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信控制台中申请

                     //templateId 7839 对应的内容是"您的验证码是: {1}"

                     // 签名

                     var smsSign = "康明医院";  // NOTE: 这里的签名只是示例,请使用真实的已申请的签名, 签名参数使用的是`签名内容`,而不是`签名ID`


                     // 实例化QcloudSms

                     var qcloudsms = QcloudSms(appid, appkey)


                     // 设置请求回调处理, 这里只是演示,用户需要自定义相应处理回调

                     function callback(err, res, resData) {

                         if (err) {

                             console.log("err: ", err);

                         } else {

                             console.log("request data: ", res.req);

                             console.log("response data: ", resData);

                         }

                     }


                     var ssender = qcloudsms.SmsSingleSender();

                     var params = ["5678"];//数组具体的元素个数和模板中变量个数必须一致,例如事例中templateId:5678对应一个变量,参数数组中元素个数也必须是一个

                     ssender.sendWithParam(86, phoneNumbers[0], templateId,

                         params, "", "", "", callback);  // 签名参数未提供或者为空时,会使用默认签名发送短信



      02-09
      回复