1. 找到小程序短信请求的接口文件 page/select/select.js
找到`sendmessg`方法,查看短信请求的接口:`/index.php?ctl=Login&met=wxappregCode&typ=json`
在`ucenter`内修改如下代码为其他短信平台所提供的接口文件
/*
* 小程序短信验证码获取
* */
public function wxappregCode()
{
$mobile = request_string('mobile');
$check_code = mt_rand(100000, 999999);
if ($mobile && Yf_Utils_String::isMobile($mobile)) {
//判断手机号是否已经注册过
$User_InfoDetail = new User_InfoDetailModel();
$checkmobile = $User_InfoDetail -> checkMobile($mobile);
if ($checkmobile) {
$msg = _('该手机号已注册');
$status = 250;
} else {
$save_result = $this -> _saveCodeCache($mobile, $check_code, 'verify_code');
if (!$save_result) {
$msg = _('发送失败');
$status = 250;
} else {
//发送短消息
$message_model = new Message_TemplateModel();
$pattern = array('/\[weburl_name\]/', '/\[yzm\]/');
$replacement = array(Web_ConfigModel::value("site_name"), $check_code);
$message_info = $message_model -> getTemplateInfo(array('code' => 'regist_verify'), $pattern, $replacement);
if (!$message_info['is_phone']) {
$this -> data -> addBody(-140, array(), _('信息内容创建失败'), 250);
}
$contents = $message_info['content_phone'];
$result = Sms::send($mobile, $contents);
if ($result) {
$msg = _('发送成功');
$status = 200;
} else {
$msg = _('发送失败');
$status = 250;
}
}
}
} else {
$msg = __('发送失败');
$status = 250;
}
$data = array();
if (DEBUG === false) {
$data['user_code'] = $check_code;
}
return $this -> data -> addBody(-140, $data, $msg, $status);
}
- 商城api接口
- 首页数据获取
- 分类接口
- 购物车接口
- 商品信息接口
- 搜索接口
- 订单列表接口
- 店铺接口
- 收藏接口
- 收货地址接口
- 生成订单接口
- 支付接口
- 会员中心接口
- 登录注册接口
- 关于我们
- 图片上传
- 分销中心
- 分销明细
- 代金券
- 平台红包列表
- 分销申请列表
- 我的推广
- 微信小程序
- 简介
- 开发前准备
- 目录结构介绍
- 发起请求
- 网络请求提交表单
- 代码及开发所遇到问题总结
- 导航跳转时所遇到的问题
- 缓存数据与数据取得的问题
- 如何引入外部css
- 如何定义与使用全局变量
- 如何定义新的界面
- 微信小程序支付
- 小程序的手机验证码登录
- 上传,下载
- 提示框
- app.json配置
- 配置demo
- pages
- window
- tabBar
- networkTimeout
- debug
- page.json
- 缓存
- 特效
- 滑动方式
- 城市切换
- 五星好评
- Switch
- 上拉加载
- wxml 标签
- 视图容器
- 基础内容
- 表单组件
- 导航
- 媒体组件
- 自定义提示框
- 小程序内访问网页
- 倒计时显示
- 微信小程序,如何在返回前一个页面时,执行前一个页面的方法
- 在本地可以请求到数据,但手机上是请求不到的
- curl请求失败
- 代码同步
- 短信平台更换