# watapi **Repository Path**: arifcc/watapi ## Basic Information - **Project Name**: watapi - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-12-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # watapi ##1. 获取国家列表 ##### URL: ###### http://app.watwatapp.com/api/v1/country/all ##### 参数: 无 ##### 请求方式: GET ##### 返回数据: ``` { "code":200, "message":"STATUS_OK", "data":[ { "region_id":1, "parent_id":0, "region_name":"中国", "region_name_x":"جۇڭگو", "region_type":0, "code":"CHN", "area_code":"+86", //区号 "sort":1, "flag":null }, .... ] } ``` ##2. 获取二级地区信息 ##### URL: ###### http://app.watwatapp.com/api/v1/country/child ##### 参数: pid 是上级的id ##### 请求方式: GET ##### 返回数据: ##### pid为1的时候返回值如下 ``` { "code":200, "message":"STATUS_OK", "data":[ { "region_id":2, "parent_id":1, "region_name":"北京", "region_name_x":"北京", "region_type":1, "code":null, "area_code":null, "sort":0, "flag":null }, ...... ] } ``` ##3. 发送验证码 ##### URL: ###### http://app.watwatapp.com/api/v1/sms ##### 参数: ###### countryCode 国家code ##### type ###### register 注册(还会有很多#####) ###### mobile 手机号码不要加区号 ##### 请求方式: GET ##4. 用户注册: ##### URL: ###### http://phpim.watwatapp.com/Cust/Init/register ##### 参数: ###### username ###### password ###### country 国家名称 ###### area 省份名称 ###### zone 区号 ###### mobile ###### vercode 验证码 (开发过程中为了方便先关闭了验证码验证) ###### sign md5(md5(username+"_"+time)) 比如 md5(md5('samijan_1513613795')) ###### time 用http://api.watwatapp.com/Communal/Communal/getTimestamp 获取时间 ##### 请求方式: POST ##### 返回的结果: ``` { "status":0, "msg":"成功!", "data":{ "custid":"21125", "nickname":"", "realname":"", "firstname":"", "secondname":"", "pinyinname":"", "custtype":"1", "idenum":"28781", "status":"1", "sex":"1", "birthday":"0000-00-00", "age":"0", "country":"china", "zone":"+86", "area":"uqumqi", "address":"", "hometown":"", "mobile":"18699161133", "email":"", "username":"fsdfasdfasdf", "signature":"", "description":"", "auth":"43decd4b9b151c6405825656d717ead5", "webauth":"43decd4b9b151c6405825656d717ead5", "lastloginip":"222.82.149.253", "logintimes":"1", "isonline":"1", "issuper":"0", "pid":"0", "createtime":"2017-12-19 00:09:03", "updatetime":"2017-12-19 00:09:03", "msgsetting":{ "shock":"0", "beep":"0", "push":"0" }, "dynamicsetting":"", "interests":"", "custsource":"1", "university":"", "school":"", "majorclass":"", "entranceyear":"0000-00-00", "sdtno":"", "qq":"0", "contact":"", "contactmobile":"", "iskitchener":"0", "backgroundimg":"[]", "ordnum":"0", "dishes":"", "videourl":"", "identitycard":"", "kitchencard":"", "healthcard":"", "token":"ctMmvYhmPcG8h_1ICarUknynIsabdiRP0hKAefy39DDufmEo7uNaEHw-4wWCf8a5", "ucrtoken":"", "ucropenid":"" } } ``` ##5. 好友推荐 ##### URL: ###### http://app.watwatapp.com/api/v1/friend/recommend ##### 参数: ###### custid 当前用户的id ##### 请求方式 GET ##### 返回数据: ``` { "code":200, "message":"STATUS_OK", "data":[ { "custid":10000, "nickname":"WATWAT", "realname":"WATWAT", "sex":0, "email":"admin@qiyunxin.com", "mobile":"13600000000", "zone":"0", "username":"", "country":"", "area":"", "city":null, "avatar":"" }, ... ] } ``` ##6. 修改个性签名 ##### 地址: ###### http://app.watwatapp.com/api/v1/user/upSignature ##### 参数: ###### custid 用户id ###### content 内容 不要超过250字符 ##### 请求方式: post ##### 返回: ``` { "code": 200, "message": "STATUS_OK", "data": null } ``` ##7. 用户相册数据 ##### 地址: ###### http://app.watwatapp.com/api/v1/user/albumInfo ##### 参数: ###### custid 用户id ##### 请求方式: ###### get ##### 返回: ``` { "code": 200, "message": "STATUS_OK", "data": { "albumSize": 50, //日记数量 "fansSize": 150, // 粉刺数量 "followSize": 150, //关注数量 "praiseSize": 150, // 点赞数量 "forwardSize": 500, // 转发数量 "remarkSize": 150, // 评论数量 "userInfo": { "custid": 10000, "nickname": "WATWAT", "realname": "WATWAT", "firstname": "", "pinyinname": "WATWAT", "custtype": 3, "status": 1, "sex": 0, "birthday": "0000-00-00", "age": 0, "country": "", "area": "", "city": null, "address": "", "hometown": "", "mobile": "13600000000", "zone": "0", "username": "", "email": "admin@qiyunxin.com", "avatar": "", "signature": "waddddd" } } } ``` ##获取粉丝 ##### 地址: ###### http://app.watwatapp.com/api/v1/friend/fans ##### 参数: custid ###### 自己的id userid 如果你要的数据是要有的数据需要发这个参数 ##### 请求方式: get ##### 返回: ``` { "code": 200, "message": "STATUS_OK", "data": [ { "nickname": "The", "avatar": "./uploaded/avatar/cust/021/113/21113.jpg", "signature": "", "isFriend": true, //是不是好友关系 "custid":10000, "tcustid":21117 }, { "nickname": "努尔", "avatar": "./uploaded/avatar/cust/021/114/21114.jpg", "signature": "", "isFriend": true, "custid":10000, "tcustid":21117 }, { "nickname": "گۇلسانات", "avatar": "./uploaded/avatar/cust/021/115/21115.jpg", "signature": "", "isFriend": true, "custid":10000, "tcustid":21117 } ] } ``` ##获取关注 ##### 地址: ###### http://app.watwatapp.com/api/v1/friend/follow ##### 参数: custid ###### 自己的id userid 如果你要的数据是要有的数据需要发这个参数 ##### 请求方式: get ##### 返回: ``` { "code": 200, "message": "STATUS_OK", "data": [ { "nickname": "The", "avatar": "./uploaded/avatar/cust/021/113/21113.jpg", "signature": "", "isFriend": true, //是不是好友关系 "custid":10000, "tcustid":21117 }, { "nickname": "努尔", "avatar": "./uploaded/avatar/cust/021/114/21114.jpg", "signature": "", "isFriend": true, "custid":10000, "tcustid":21117 }, { "nickname": "گۇلسانات", "avatar": "./uploaded/avatar/cust/021/115/21115.jpg", "signature": "", "isFriend": true, "custid":10000, "tcustid":21117 } ] } ``` ##修改用户信息 ##### 地址: ###### http://app.watwatapp.com/api/v1/user/update ##### 参数: ###### "custid" 必须 ###### "nickname" ###### "realname" ###### "firstname" ###### "pinyinname" ###### "custtype" ###### "status" ###### "sex" ###### "birthday" ###### "country" ###### "area" ###### "city" ###### "address" ###### "hometown" ###### "mobile" ###### "zone" ###### "username" ###### "email" ###### "avatar" ###### "signature" ##### 请求方式: POST ##### 返回: ``` { "code": 200, "message": "STATUS_OK", "data": null } ``` #####说明:可以一个属性可以改多个属性 ##修改手机号码 ##### 地址: ###### http://app.watwatapp.com/api/v1/user/updatePhone ##### 参数 ###### custid 用户id ###### phone 以前的手机号码 ###### code 验证码 ###### newphone 新的手机号码 ###### newcode 验证码 ##### 请求方式: post ##### 返回: ``` { "code": 200, "message": "STATUS_OK", "data": null } ``` ##取消关注 ##### 地址: ###### http://app.watwatapp.com/api/v1/friend/removeFollo ##### 参数: ###### custid 自己的id ###### tcustid 对方的id ##### 请求方式: get ##### 返回: ``` { "code": 200, "message": "STATUS_OK", "data": null } ``` ##检查是不是已关注 ##### 地址: ###### http://app.watwatapp.com/api/v1/friend/checkFollo ##### 参数: ###### custid 自己的id ###### tcustid 对方的id ##### 请求方式: get ##### 返回: ``` 已经关注 { "code": 200, "message": "STATUS_OK", "data": null } 没有关注 { "code":500, "message":"STATUS_ERROR", "data":null } ``` ##转发朋友圈内容 ##### 地址: ###### http://app.watwatapp.com/api/v1/dynamic/forward ##### 参数: ###### custid 转发者的id ###### content 新的标题 ###### dynamicid 要转发内容的id ##### 请求方式: post ##### 返回: ``` { "code": 200, "message": "STATUS_OK", "data": null } ``` ##忘记密码 ##### 地址: ###### http://api.watwatapp.com/Cust/Init/updatePwd ##### 参数: ###### username 手机号码 ###### password 新的密码 ###### time 时间 ###### sign 这个跟注册的逻辑一样 ###### vercode 验证吗 ###### regtype (可以不发) ##### 请求方式: get,post ##### 返回: ``` 已经关注 { "status": 0, "msg": "成功!", "data": [] } ``` ##分享地址地址: ###### http://app.watwatapp.com/api/v1/share/dynamic ##### 参数: ###### dynamicid 内容的id ##### 请求方式: get ##获取认证需要的数据 ##### 地址: ###### http://app.watwatapp.com/api/v1/authentication/info ##### 参数: ###### custid 用户id ##### 请求方式: get ##### 返回: ``` { "code":200, "message":"STATUS_OK", "data":{ "types":[ { "type_id":1, "name":"旅游达人", "sort":0, "update_time":"2018-01-19 22:17:11", "status":1 }, { "type_id":2, "name":"分享达人", "sort":0, "update_time":"2018-01-19 22:19:05", "status":1 }, { "type_id":3, "name":"美食达人", "sort":0, "update_time":"2018-01-19 22:19:18", "status":1 }, { "type_id":4, "name":"音乐达人", "sort":0, "update_time":"2018-01-19 22:19:27", "status":1 }, { "type_id":5, "name":"知识达人", "sort":0, "update_time":"2018-01-19 22:19:40", "status":1 } ], "condition":[ { "name":"粉丝数量≥100", "status":true }, { "name":"关注数量≥30", "status":true } ] } } ``` ##认证提交资料 ##### 地址: ###### http://app.watwatapp.com/api/v1/authentication/apply ##### 参数: ###### name 实名 ###### content 说明 ###### type 认证类型 (获取认证需要的数据)获取 ###### ida 身份证正面 先发送字符串(以后先上传图片发送地址) ###### idb 身份证背面 先发送字符串(以后先上传图片发送地址) ###### other 其他资料 先发送字符串(以后先上传图片发送地址) ###### custid 用户id ##### 请求方式:post ##### 返回: ``` { "status": 0, "msg": "成功!", "data": [] } ``` ##认证提交资料 ##### 地址: ###### http://app.watwatapp.com/api/v1/authentication/status ##### 参数: ###### custid 用户id ##### 请求方式:get ##### 返回: ``` { "code":200, "message":"STATUS_OK", "data":{ "authentication_id":"b5c90143-9158-bed1-c5a3-cc80f63a8e8e", "name":"21113", "content":"samijan5464646", "type":1, "ida":"dafgdfgsdf", "idb":"sdfgsdfg", "other":"sdfgsdfg", "status":0, // 0 审核中 1已认证 4 退回 "update_time":"2018-01-20 00:10:35", "reason":null, // 退回说明 "custid":32412 } } ``` ##判断是不是好友: ###### http://app.watwatapp.com/api/v1/friend/isFriend ##### 参数: ###### custid 自己的id ###### tcustid 对方的id ##### 请求方式: get #####返回 ``` { //是好友 "code":200, "message":"STATUS_OK", "data":null } ``` ``` { //不是好友 "code":500, "message":"STATUS_ERROR", "data":null } ``` #注意:地址不一样,地址不一样,地址不一样 ##登录以后才能用 ##添加黑名单: ###### http://api.watwatapp.com/Friend/BlackList/addBlackList ##### 参数: ###### tcustid 对方的id ##### 请求方式: get ##删除黑名单: ###### http://api.watwatapp.com/Friend/BlackList/delBlackList ##### 参数: ###### tcustid 对方的id ##### 请求方式: get ##获取黑名单列表: ###### http://api.watwatapp.com/Friend/BlackList/getBlackList ###### 参数: ###### tcustid 对方的id ###### 请求方式: get ##我点赞过得状态: ###### 地址:http://app.watwatapp.com/api/v1/dynamic/praise ###### 参数: ###### custid 用户id ###### 请求方式: get ##获取是否在黑名单: ###### 地址:http://app.watwatapp.com/api/v1/backFriend/status ###### 参数: ###### custid 自己的id ###### tcustid 对方id ###### 请求方式: get ###### 返回 ``` { code: 200, message: "STATUS_OK", data: { type: 0 //0 是不在和名单 1 是对方在我的黑名单 2 是我在地方的黑名单 } } ``` ###判断是不是好友和是不是在黑名单: ###### 地址:http://app.watwatapp.com/api/v1/friend/isFriendAdnBackFriend ###### 参数: ###### custid 自己的id ###### tcustid 对方的id ###### 请求方式: get ######返回 ```` { code: 200, message: "STATUS_OK", data: { custid: "10000", tcustid: "21400", isFriend: false, type: 0 //0 是不在和名单 1 是对方在我的黑名单 2 是我在地方的黑名单 } } ````