日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

腾讯云短信 Node.js SDK

發(fā)布時(shí)間:2023/12/31 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 腾讯云短信 Node.js SDK 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

騰訊云短信 Node.js SDK

騰訊短信服務(wù)

目前騰訊云短信為客戶提供國(guó)內(nèi)短信、國(guó)內(nèi)語(yǔ)音和海外短信三大服務(wù),騰訊云短信SDK支持以下操作:

以下內(nèi)容轉(zhuǎn)自

GitHub - qcloudsms/qcloudsms_js: qcloudsms Node.js SDK

開發(fā)

準(zhǔn)備

在開始開發(fā)云短信應(yīng)用之前,需要準(zhǔn)備如下信息:

  • ?獲取SDK AppID和AppKey

云短信應(yīng)用SDK?AppID和AppKey可在短信控制臺(tái)的應(yīng)用信息里獲取,如您尚未添加應(yīng)用,請(qǐng)到短信控制臺(tái)中添加應(yīng)用。

  • ?申請(qǐng)簽名

一個(gè)完整的短信由短信簽名和短信正文內(nèi)容兩部分組成,短信簽名須申請(qǐng)和審核,簽名可在短信控制臺(tái)的相應(yīng)服務(wù)模塊內(nèi)容配置中進(jìn)行申請(qǐng)。

  • ?申請(qǐng)模板

同樣短信或語(yǔ)音正文內(nèi)容模板須申請(qǐng)和審核,模板可在短信控制臺(tái)的相應(yīng)服務(wù)模塊內(nèi)容配置中進(jìn)行申請(qǐng)。

安裝

npm

qcloudsms_js采用npm進(jìn)行安裝,要使用qcloudsms功能,只需要執(zhí)行:

npm install qcloudsms_js

手動(dòng)

  • 手動(dòng)下載或clone最新版本qcloudsms_js代碼
  • 把qcloudsms_js把代碼放入項(xiàng)目目錄
  • 然后在項(xiàng)目里require qcloudsms_js, 如:?var moduleName = require("path/to/qcloudsms_js")
  • 用法

    文檔

    若您對(duì)接口存在疑問(wèn),可以查閱:

    • API開發(fā)指南
    • SDK文檔
    • 錯(cuò)誤碼

    示例

    • 準(zhǔn)備必要參數(shù)和實(shí)例化QcloudSms
    var QcloudSms = require("qcloudsms_js");// 短信應(yīng)用SDK AppID var appid = 1400009099; // SDK AppID是1400開頭// 短信應(yīng)用SDK AppKey var appkey = "9ff91d87c2cd7cd0ea762f141975d1df37481d48700d70ac37470aefc60f9bad";// 需要發(fā)送短信的手機(jī)號(hào)碼 var phoneNumbers = ["21212313123", "12345678902", "12345678903"];// 短信模板ID,需要在短信應(yīng)用中申請(qǐng) var templateId = 7839; // NOTE: 這里的模板ID`7839`只是一個(gè)示例,真實(shí)的模板ID需要在短信控制臺(tái)中申請(qǐng)// 簽名 var smsSign = "騰訊云"; // NOTE: 這里的簽名只是示例,請(qǐng)使用真實(shí)的已申請(qǐng)的簽名, 簽名參數(shù)使用的是`簽名內(nèi)容`,而不是`簽名ID`// 實(shí)例化QcloudSms var qcloudsms = QcloudSms(appid, appkey);// 設(shè)置請(qǐng)求回調(diào)處理, 這里只是演示,用戶需要自定義相應(yīng)處理回調(diào) function callback(err, res, resData) {if (err) {console.log("err: ", err);} else {console.log("request data: ", res.req);console.log("response data: ", resData);} }
    • 指定模板ID單發(fā)短信
    var ssender = qcloudsms.SmsSingleSender(); var params = ["5678"]; ssender.sendWithParam(86, phoneNumbers[0], templateId,params, smsSign, "", "", callback); // 簽名參數(shù)不能為空串

    Note?無(wú)論單發(fā)/群發(fā)短信還是指定模板ID單發(fā)/群發(fā)短信都需要從控制臺(tái)中申請(qǐng)模板并且模板已經(jīng)審核通過(guò),才可能下發(fā)成功,否則返回失敗。

    • 指定模板ID群發(fā)
    var msender = qcloudsms.SmsMultiSender(); var params = ["5678"]; msender.sendWithParam("86", phoneNumbers, templateId,params, smsSign, "", "", callback); // 簽名參數(shù)不能為空串

    Note?群發(fā)一次請(qǐng)求最多支持200個(gè)號(hào)碼,如有對(duì)號(hào)碼數(shù)量有特殊需求請(qǐng)聯(lián)系騰訊云短信技術(shù)支持(QQ:3012203387)。

    • 發(fā)送語(yǔ)音驗(yàn)證碼
    var cvsender = qcloudsms.CodeVoiceSender(); cvsender.send("86", phoneNumbers[0], "1234", 2, "", callback);

    Note?語(yǔ)音驗(yàn)證碼發(fā)送只需提供驗(yàn)證碼數(shù)字,例如當(dāng)msg=“5678”時(shí),您收到的語(yǔ)音通知為“您的語(yǔ)音驗(yàn)證碼是5678”,如需自定義內(nèi)容,可以使用語(yǔ)音通知。

    • 發(fā)送語(yǔ)音通知
    var pvsender = qcloudsms.PromptVoiceSender(); pvsender.send("86", phoneNumbers[0], 2, "5678", 2, "", callback);
    • 拉取短信回執(zhí)以及回復(fù)
    var maxNum = 10; // 單次拉取最大量 var spuller = qcloudsms.SmsStatusPuller(); // 拉取短信回執(zhí) spuller.pullCallback(maxNum, callback); // 拉取回復(fù) spuller.pullReply(maxNum, callback);

    Note?短信拉取功能需要聯(lián)系騰訊云短信技術(shù)支持(QQ:3012203387),量大客戶可以使用此功能批量拉取,其他客戶不建議使用。

    • 拉取單個(gè)手機(jī)短信狀態(tài)
    var beginTime = 1511125600; // 開始時(shí)間(unix timestamp) var endTime = 1511841600; // 結(jié)束時(shí)間(unix timestamp) var maxNum = 10; // 單次拉取最大量 var mspuller = qcloudsms.SmsMobileStatusPuller(); // 拉取短信回執(zhí) mspuller.pullCallback("86", phoneNumbers[0], beginTime, endTime, maxNum, callback); // 拉取回復(fù) mspuller.pullReply("86", phoneNumbers[0], beginTime, endTime, maxNum, callback);

    Note?短信拉取功能需要聯(lián)系騰訊云短信技術(shù)支持(QQ:3012203387),量大客戶可以使用此功能批量拉取,其他客戶不建議使用。

    ?

    總結(jié)

    以上是生活随笔為你收集整理的腾讯云短信 Node.js SDK的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。