告白模块
获取表白状态
请求参数
接口: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"}
//等待匹配
当验证码正确,后台会自动将相关信息写入数据库,无需其他操作。