• 2000多家国企医院年底前完成剥离 2019-04-25
  • 天津旅游嘉年华下周开幕 多项活动展现文旅融合--旅游频道 2019-04-15
  • (两会受权发布)中国人民政治协商会议全国委员会常务委员会工作报告 2019-04-13
  • A股市场具有较强估值支撑 机构看好政策受益板块 2019-04-13
  • 中国公司本地化运营蒙内铁路赢得肯尼亚民心 2019-04-10
  • 万达转型升级实体消费观念迭代 百货退出万达支柱性产业 ——凤凰网房产北京 2019-04-08
  • “精日亲美的真正原因”是中国的伪公知精英身上长了“洋奴依附之心”,“崇洋媚外之骨”,“汉奸文化之瘤”,这些人利用“和谐、包容”疯狂推行汉奸文化洗脑国人! 2019-04-08
  • 马克思主义哲学是帮助我们看清世界的一双“慧眼” 2019-03-30
  • 中国是亚洲和平的基石 2019-03-30
  • 三亚天涯区将率先在海南开设帆板帆船体育课 2019-03-28
  • 端午——网络中国节——黄河新闻网 2019-03-28
  • 不管怎么讲幸福,老百姓的愿望并不奢望,就是看病不难,不贵,不需要没钱就从手术台赶 下来,只能住医院过道,房子并不要太大,能避风挡雨,子女并不要万贯家财,能有一份 2019-03-28
  • 绍兴印染布质量比对成果发布 部分指标国际领先 2019-03-28
  • 长治警方破获利用网络平台贩毒案 2019-03-27
  • 5月份61城房价环比反弹 多地调控政策或再加码 ——凤凰网房产武汉 2019-03-23
  • 用户
     找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    扫一扫,登录网站

    小程序社区 首页 教程 查看内容

    十一选五前三组万能码:分享使用tcb-router路由开发的云函数短信平台SDK

    河北体彩11选5今天开奖 www.7vek.com Rolan 2019-3-13 00:28

    上篇文章我们分享了如何使用纯的云函数开发的榛子短信短信(//smsow.zhenzikj.com)SDK,由于微信对于未付费云函数个数的限制,这种方法存在缺陷,经过改进,使用tcb-router作为路由,这样只需要整合到一个云函数 ...

    上篇文章我们分享了如何使用纯的云函数开发的榛子短信短信(//smsow.zhenzikj.com)SDK,由于微信对于未付费云函数个数的限制,这种方法存在缺陷,经过改进,使用tcb-router作为路由,这样只需要整合到一个云函数中就行
    下载sdk和demo: //smsow.zhenzikj.com/sdk...

    目前SDK中包含三个功能: send(发送短信)、balance(查询余额)、findSmsByMessageId(查询单条短信)

    SDK源码

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    const TcbRouter = require('tcb-router')
    const rq = require('request')
    const baseUrl = 'https://smsdeveloper.zhenzikj.com'
    
    cloud.init()
    
    // 云函数入口函数
    exports.main = async (event, context) => {
      const app = new TcbRouter({ event });
      
      app.router('send', async (ctx) => {
        ctx.body = new Promise(resolve => {
          rq({
            url: baseUrl + '/sms/send.html',
            method: "POST",
            json: true,
            form: {
              apiUrl: event.apiUrl,
              appId: event.appId,
              appSecret: event.appSecret,
              message: event.message,
              number: event.number,
              messageId: event.messageId,
            }
          }, function (error, response, body) {
            resolve({ body: body, error: error })
          });
          // setTimeout(() => {
          //   resolve('male');
          // }, 500);
        });
      });
      app.router('balance', async (ctx) => {
        ctx.body = new Promise(resolve => {
          rq({
            url: baseUrl + '/sms/balance.html',
            method: "POST",
            json: true,
            form: {
              apiUrl: event.apiUrl,
              appId: event.appId,
              appSecret: event.appSecret
            }
          }, function (error, response, body) {
            resolve({ body: body, error: error })
          });
        });
      });
      app.router('findSmsByMessageId', async (ctx) => {
        ctx.body = new Promise(resolve => {
          rq({
            url: baseUrl + '/sms/findSmsByMessageId.html',
            method: "POST",
            json: true,
            form: {
              apiUrl: event.apiUrl,
              appId: event.appId,
              appSecret: event.appSecret,
              messageId: event.messageId
            }
          }, function (error, response, body) {
            resolve({ body: body, error: error })
          });
        });
      });
    
      return app.serve();
    }

    如何使用SDK

    //index.js
    const app = getApp()
    
    Page({
      data: {
        
      },
    
      onLoad: function() {
        
      },
    
      // 发送短信
      send: function () {
        wx.cloud.callFunction({
          name: 'zhenzisms',
          data: {
            $url: 'send',
            apiUrl: 'https://sms_developer.zhenzikj.com',
            appId: '你的appId',
            appSecret: '你的appSecret',
            message: '你的验证码为:3333',
            number: '15811111111',
            messageId: ''
          }
        }).then((res) => {
          console.log(res.result.body);
        }).catch((e) => {
          //console.log(e);
        });
      },
      // 查询余额
      balance: function () {
        wx.cloud.callFunction({
          name: 'zhenzisms',
          data: {
            $url: 'balance',
            apiUrl: 'https://sms_developer.zhenzikj.com',
            appId: '你的appId',
            appSecret: '你的appSecret'
          }
        }).then((res) => {
          console.log(res.result.body);
        }).catch((e) => {
          //console.log(e);
        });
        
        
      },
      // 查询单条信息
      findSmsByMessageId: function () {
        wx.cloud.callFunction({
          name: 'zhenzisms',
          data: {
            $url: 'findSmsByMessageId',
            apiUrl: 'https://sms_developer.zhenzikj.com',
            appId: '你的appId',
            appSecret: '你的appSecret',
            messageId: 'aaaabbbbba'
          }
        }).then((res) => {
          console.log(res.result.body);
        }).catch((e) => {
          //console.log(e);
        });
    
      }
    })
    分享至 : QQ空间
    收藏
    原作者: laozuo 来自: segmentfault
  • 2000多家国企医院年底前完成剥离 2019-04-25
  • 天津旅游嘉年华下周开幕 多项活动展现文旅融合--旅游频道 2019-04-15
  • (两会受权发布)中国人民政治协商会议全国委员会常务委员会工作报告 2019-04-13
  • A股市场具有较强估值支撑 机构看好政策受益板块 2019-04-13
  • 中国公司本地化运营蒙内铁路赢得肯尼亚民心 2019-04-10
  • 万达转型升级实体消费观念迭代 百货退出万达支柱性产业 ——凤凰网房产北京 2019-04-08
  • “精日亲美的真正原因”是中国的伪公知精英身上长了“洋奴依附之心”,“崇洋媚外之骨”,“汉奸文化之瘤”,这些人利用“和谐、包容”疯狂推行汉奸文化洗脑国人! 2019-04-08
  • 马克思主义哲学是帮助我们看清世界的一双“慧眼” 2019-03-30
  • 中国是亚洲和平的基石 2019-03-30
  • 三亚天涯区将率先在海南开设帆板帆船体育课 2019-03-28
  • 端午——网络中国节——黄河新闻网 2019-03-28
  • 不管怎么讲幸福,老百姓的愿望并不奢望,就是看病不难,不贵,不需要没钱就从手术台赶 下来,只能住医院过道,房子并不要太大,能避风挡雨,子女并不要万贯家财,能有一份 2019-03-28
  • 绍兴印染布质量比对成果发布 部分指标国际领先 2019-03-28
  • 长治警方破获利用网络平台贩毒案 2019-03-27
  • 5月份61城房价环比反弹 多地调控政策或再加码 ——凤凰网房产武汉 2019-03-23
  • 北单奖金计算方法 澳洲幸运8技巧 四川金7乐电脑走势 排列三最小号分布图 总进球玩法计算 北京赛车pk10单双技巧 安徽时时彩十一选五开奖结果走势图 1OO期3d开机号近10期 天津时时彩五星走势 排列5开结果奖 欧洲杯足彩胜负彩 新浪足彩网 篮球胜分差几项 福彩中心冯亚平 双色球重奖规则 中国足协官方网站