微信小程序

Posted scrazy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序相关的知识,希望对你有一定的参考价值。

告白模块

获取表白状态

请求参数

接口:https://95968767.scrazy.cn/adore/status

方法:GET

参数:openid(必选)

返回参数

格式:json

未曾使用告白功能返回{"result":"success","message":"first"}

否则返回详细数据

重要参数 备注
id
emailStatus
emailTime 最近一次邮箱告白的时间
phoneStatus 手机号码告白的当前状态,1:等待匹配;2:匹配完成,0、null、‘‘、等均为未使用手机号码告白的功能
numTime 最近一次手机号码告白的时间
myEmail
otherEmail
myNumber
otherNumber
status
userid 所有者

{"id":"1","emailTime":"1507257882771","myEmail":"[email protected]","myNumber":"15706297797","numTime":"1508647672541","otherEmail":"[email protected]","otherNumber":"15706292998","status":null,"userid":"1","emailStatus":"0","phoneStatus":"1"}

前端可根据numTime、emailTime、emailStatus、phoneStatus,做出相应的判断

请求短信验证码

请求参数

接口:https://95968767.scrazy.cn/adore/send

方法:GET

参数:openid(必选)、phoneNumber(必选)

返回参数

格式:json

注意:再次请求的验证码和上一次请求的验证码相同

备注:

短信发送成功result返回值为0,发送失败result返回非0值。

具体如下:

1.openid非法,返回{"result":"fail","errmsg":"openid_not_found"}

2.手机号码有误,返回{"result":"fail","errmsg":"format_error"}

3.再次请求验证码时间不足60秒,返回{"result":"fail","errmsg":"timenot"}

4.之外,result值返回相应的错误码,可参阅

典型错误包括

1023 单个手机号 30 秒内下发短信条数超过设定的上限 可自行到控制台调整短信频率限制策略
1024 单个手机号 1 小时内下发短信条数超过设定的上限 可自行到控制台调整短信频率限制策略
1025 单个手机号日下发短信条数超过设定的上限 可自行到控制台调整短信频率限制策略

目前发送频率限制如下,可按需更改。

  • 对同一个手机号, 30秒 内发送短信条数不超过 1条
  • 对同一个手机号, 1小时 内发送短信条数不超过 5条
  • 对同一个手机号, 1个自然日 内发送短信条数不超过 10条

验证短信验证码

请求参数

接口:https://95968767.scrazy.cn/adore/check

方法:GET

参数:random(必选)、表白对象的手机号码(otherNumber)(必选)

返回参数

格式:json

备注:

短信发送成功result返回值为0,发送失败result返回非0值。

具体如下:

1.验证码失效,返回{"result":"fail","errmsg":"timeout"}

2.验证码错误,返回{"result":"fail","errmsg":"wrong"}

3.验证码正确,两种返回情况

{"result":"0","errmsg":"matched"}//刚好匹配,祝贺

{"result":"0","errmsg":"waited"}//等待匹配

当验证码正确,后台会自动将相关信息写入数据库,无需其他操作。

以上是关于微信小程序的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序视图层WXML_模板

7-微信小程序 模板(template)

vscode 开发微信小程序环境配置

微信小程序json数据如何处理?

微信小程序第七天WXML语法之模板用法

微信小程序第七天WXML语法之模板用法