用戶(hù)接口
注冊(cè)
接口地址: | http://xchat.chaisz.xyz/index/user/register |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
string | 是 | 用戶(hù)賬號(hào) | |
password | string | 是 | 用戶(hù)密碼 |
devicetoken | string | 是 | devicetoken |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code":"200",
"message":"注冊(cè)成功!",
"uid":"100000007"
}
登錄
接口地址: | http://xchat.chaisz.xyz/index/user/login |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
string | 是 | 用戶(hù)賬號(hào) | |
password | string | 是 | 用戶(hù)密碼 |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "登錄成功!",
"userInfo": {
"id": 100000001,
"email": "1313424@qq.com",
"nickname": null,
"headimage": null,
"createDate": "1507691095",
"createIp": "::1",
"token": null,
"devicetoken": "151312545454",
"phone": null
}
}
上傳頭像
接口地址: | http://xchat.chaisz.xyz/index/user/uploadheadimage |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 用戶(hù)id |
image | file | 是 | 用戶(hù)頭像 |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "上傳成功!",
"imageurl": "http://xchat.chaisz.xyz/headimages/20170930/7831bb50ba41230b57302352b4173d09.png"
}
上傳頭像操作在本地測(cè)試一切正常纤掸。放到服務(wù)器上之后會(huì)遇到權(quán)限不足的問(wèn)題嘁信。主要是public文件夾和runtime文件夾的權(quán)限需要更改粘咖。
在調(diào)試階段一定要把錯(cuò)誤信息輸出給打開(kāi)厕倍,默認(rèn)是false(關(guān)閉)的沦泌。(conf.php // 顯示錯(cuò)誤信息
'show_error_msg' => true,)
修改個(gè)人信息
接口地址: | http://xchat.chaisz.xyz/index/user/updateinfo |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 用戶(hù)id |
phone | string | 是 | 手機(jī)號(hào) |
nickname | string | 是 | 昵稱(chēng) |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "修改成功!",
"userInfo": {
"id": 100000001,
"email": "1313424@qq.com",
"nickname": "tom",
"headimage": null,
"createDate": "1507691095",
"createIp": "::1",
"devicetoken": "151312545454",
"phone": "17633658036"
}
}
修改密碼
接口地址: | http://xchat.chaisz.xyz/index/user/updatepassword |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 用戶(hù)id |
password | string | 是 | 原密碼 |
newpassword | string | 是 | 新密碼 |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "修改成功!"
}
消息接口
綁定socket
接口地址: | http://xchat.chaisz.xyz/index/message/bind |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 用戶(hù)ID |
client_id | string | 否 | client_id |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": 200,
"message": "success!"
}
發(fā)送消息
接口地址: | http://xchat.chaisz.xyz/index/message/send_message |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明(to_uid和to_group_id必選一個(gè)):
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
from_uid | string | 是 | 發(fā)送方ID |
to_uid | string | 否 | 接收方ID |
to_group_id | string | 否 | 群組ID |
content | string | 是 | 內(nèi)容 |
type | string | 是 | 類(lèi)型 |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": 200,
"message": "success!"
}
好友接口
申請(qǐng)?zhí)砑雍糜?/h3>
接口地址: | http://xchat.chaisz.xyz/index/friend/apply |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明(:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 用戶(hù)ID |
friend_uid | string | 否 | 好友ID |
content | string | 是 | 介紹內(nèi)容 |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "申請(qǐng)已發(fā)送!"
}
同意申請(qǐng)
接口地址: | http://xchat.chaisz.xyz/index/friend/add |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 用戶(hù)ID |
friend_uid | string | 否 | 好友ID |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "添加成功!"
}
刪除好友
接口地址: | http://xchat.chaisz.xyz/index/friend/delete |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
id | string | 是 | 記錄ID |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "刪除成功!"
}
群組接口
創(chuàng)建群組
接口地址: | http://xchat.chaisz.xyz/index/group/create |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明(:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 群主ID |
groupName | string | 否 | 群名稱(chēng) |
introduction | string | 是 | 群介紹 |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "創(chuàng)建成功!"
}
上傳logo
接口地址: | http://xchat.chaisz.xyz/index/group/uploadimage |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明(:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
id | string | 是 | 群ID |
image | file | 否 | logo |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "上傳成功!",
"Info": "http://xchat.chaisz.xyz/headimages/20171011/e2b9f34c3546116b946cb1bfb65cbe5d.png"
}
申請(qǐng)加群
接口地址: | http://xchat.chaisz.xyz/index/group/apply |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明(:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 用戶(hù)ID |
group_uid | string | 否 | 群主ID |
content | string | 是 | 加群原因 |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "申請(qǐng)已發(fā)送!"
}
踢出群組
接口地址: | http://xchat.chaisz.xyz/index/group/remove |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明(:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
uid | string | 是 | 用戶(hù)ID |
group_id | string | 否 | 群主ID |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "移出成功!"
}
解散群組
接口地址: | http://xchat.chaisz.xyz/index/group/delete |
---|---|
返回格式: | json |
請(qǐng)求方式: | http post |
請(qǐng)求參數(shù)說(shuō)明(:
名稱(chēng) | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
id | string | 是 | 群ID |
返回參數(shù)說(shuō)明:
名稱(chēng) | 類(lèi)型 | 說(shuō)明 |
---|---|---|
參考JSON返回示例 | - | - |
JSON返回示例 :
{
"code": "200",
"message": "刪除成功!"
}