值得记录的-对接短信接口

大家哪位高手写过php调用短信接口

完整的demo下载地址请前往TPshop官网下载.申请好短信key,短信签名并添加短信模板(具体添加方法可阿里 . 短信参考官方文档 )将SDK放到thinkphp5框架的vendor目录下, 如下图: 发送短信代码如下:private function send...

函数防抖

使用函数节流实现防止用户多次快速点击后触发事件。

// 多次点击节流防抖
function debounce(func, wait = 500) {
  let timeout;
  return function (event) {
    clearTimeout(timeout);
    timeout = setTimeout(() => {
      func.call(this, event)
    }, wait);
  };
}

 

短信验证码

WXML

  <view class="phone_area">
    <view class="phone_area_number">
      <view class="phone_area_title">请输入手机号:</view>
      <input class="phone_area_input" bindinput="bindnumbervalue" maxlength="11">{{phone_number}}</input>
    </view>
    <view class="phone_area_code">
      <view class="phone_area_title">请输入验证码:</view>
      <input class="phone_area_input" bindinput="bindcodevalue" maxlength="4">{{phone_code}}</input>
      <view class="get_code_button" bindtap='verification'>{{phone_code_text}}</view>
    </view>
  </view>

 

 

JS

验证码倒计时模块,(可能有误,后续待测试)

Page({
  data: {
    // 手机验证码
    phone_number: '', // 手机号
    phone_code_text: '获取验证码',  // 按钮提示信息
    phone_code: '', // 验证码
    status: true,
  },
  // 手机输入 
  bindnumbervalue(event){
    this.setData({
      phone_number: event.detail.value
    })
  },
  // 验证码功能
  bindcodevalue(event){
    this.setData({
      phone_code: event.detail.value
    })
  },
  // 点击获取验证码  并添加 debounce 节流防抖
  verification: debounce(function(e){
    if((this.data.phone_number).length !== 11){
      wx.showToast({
        title: '请输入正确的手机号',
        icon: 'none'
      })
      return 
    }
    
    // 此处需要调用api接口, 假设返回 code 0 ,成功.  返回其他 return
    
    console.log(this.data.status)
    if (this.data.status === false) {
      return
    }

    var _this = this
    var code_number = 60 // 定义 60 秒的倒计时
    var code_value = setInterval(function () {
      _this.setData({
        phone_code_text: '重新获取' + (--code_number) + 's',
        status: false
      })
      if (code_number == 0) {
        clearInterval(code_value)
        _this.setData({
          phone_code_text: '获取验证码',
          status: true,
        })
      }
    }, 1000)
  }),
})

 

 

wx-if

wx-if 结合 new Date() 实现条件渲染

双 11 活动信息弹窗广告倒计时 background,通过 wx-if 结合 new Date() 实现格式化实现最后三天自行判断。省去了双 11 期间重新修改代码上传版本的不必要操作。并且在活动最后一天自动消失,之后再删除冗余代码重新迭代版本即可。

  onLoad: function () {
    var timeDay = new Date().getDate();
    var timeMonth = new Date().getMonth()
    var timeYear = new Date().getFullYear();

    this.setData({
      timeDay: timeDay,
      timeMonth: timeMonth + 1, 
      timeYear: timeYear,
    });  
  },
<!-- 活动时间 -->
<view wx-if="{{timeYear === 2018 && timeMonth === 11 && timeDay === 9}}" class="newBg" hidden="{{hiddenName}}">
  <image src='https://xxx-xxxxxx.cos.ap-chengdu.myqcloud.com/11bg-3.png'></image>
  <view class="close" catchtap='closeBg'>关闭 {{sec}}</view>
</view>

<view wx-if="{{timeYear === 2018 && timeMonth === 11 && timeDay === 10}}" class="newBg" hidden="{{hiddenName}}">
  <image src='https://xxx-xxxxxx.cos.ap-chengdu.myqcloud.com/11bg-2.png'></image>
  <view class="close" catchtap='closeBg'>关闭 {{sec}}</view>
</view>

<view wx-if="{{timeYear === 2018 && timeMonth === 11 && timeDay === 11}}">
  <image src='https://xxx-xxxxxx.cos.ap-chengdu.myqcloud.com/11bg-1.png'></image>
  <view class="close" catchtap='closeBg'>关闭 {{sec}}</view>
</view>

 

aliyun短信接口开发示例,thkinkphp短信接口开发示例

完整的demo下载地址请前往TPshop官网下载.申请好短信key,短信签名并添加短信模板(具体添加方法可阿里 . 短信参考官方文档 )将SDK放到thinkphp5框架的vendor目录下, 如下图: 发送短信代码如下:private function send...

短信验证 - PHP如何调用短信接口

我们APP有一个反馈功能,现在想给每个反馈的用户发一条短信,已经购买了短信验证服务了。因为APP是外包的,后台用的是PHP+MYSQL,有phpmyadmin,而我会点前端跟python,现在添加这个功能比较麻烦。谁给提供一个思路。 ...

php短信接口解决方法

php短信接口问题是这样的,之前我在网上找到一个订餐系统,我想拿来自己用,但是上面的短信功能我不能使用,我问官方客服,他说这个网站的源码是开放的,没有加密,只是对免费用户不提供短信充值的服务,短信组件...

php短信接口解决方法

php短信接口问题是这样的,之前我在网上找到一个订餐系统,我想拿来自己用,但是上面的短信功能我不能使用,我问官方客服,他说这个网站的源码是开放的,没有加密,只是对免费用户不提供短信充值的服务,短信组件...

php短信接口,该如何解决

php短信接口问题是这样的,之前我在网上找到一个订餐系统,我想拿来自己用,但是上面的短信功能我不能使用,我问官方客服,他说这个网站的源码是开放的,没有加密,只是对免费用户不提供短信充值的服务,短信组件...

利用阔乐通信实现PHP网页收发短信

利用宽乐通信实现PHP网页收发短信一直想为网站提供收发短信的功能。最近学习了一下宽乐通信, 它是电信提供的一个服务,是华为公司开发的,以WebService方式提供了收发短信的开发接口, 用PHP调用这个接口就可以...

利用阔乐通信实现PHP网页收发短信

利用宽乐通信实现PHP网页收发短信一直想为网站提供收发短信的功能。 最近学习了一下宽乐通信, 它是电信提供的一个服务,是华为公司开发的,以WebService方式提供了收发短信的开发接口, 用PHP调用这个接口就可以...

php短信发送函数――php短信接口制造的短信发送函数

php短信发送函数――php短信接口制作的短信发送函数 作者:zccst版本一:有时大家在作php 集成时,经常在网页中用到发送短信的情况,那么可以将短信发送作成一个函数来处理,这样方便以后调用。

php短信发送函数——php短信接口制造的短信发送函数

php短信发送函数——php短信接口制作的短信发送函数 作者:zccst版本一:有时大家在作php 集成时,经常在网页中用到发送短信的情况,那么可以将短信发送作成一个函数来处理,这样方便以后调用。

php中在yii2框架下,如何为ios提供手机短信验证注册和手机短信找回密码的接口

现在需要给ios提供接口,一个是手机短信验证注册,一个是手机短信找回密码。不知道该怎么处理,有人可以指导一下吗?万分感谢,本人是在yii2框架下做的项目