1. 主页
  2. 文档
  3. web api
  4. 登陆接口

登陆接口

POST /index.php/online_chat/chat/doLogin

参数:

参数名 必选 类型 说明
app_uid string 接入的应用的uid
name string 昵称
head_img string 头像
user_type string 用户类型
time string 当前时间戳;跟当前时间相差不能超过30秒;开启签名验证需要该参数
sign string 签名;开启签名验证需要该参数

返回示例

  {
    "code": 200,
    "msg": "登录成功!",
    "data": {
        "is_mobile": 0
    }
 }

返回参数字段说明

参数名 类型 说明
code int 状态码,200代表成功,其他失败
msg int 消息说明
data object 数据
data.is_mobile int 0-不是移动端,1-是移动端

签名算法:
代码例子如下:

<?php
$params = [
    'app_uid'=>$_POST['app_uid'], //所在应用的uid
    'name'=>$_POST['name'], //昵称
    'head_img'=>$_POST['head_img'], //头像
    'time'=>$_POST['time'], //时间,跟当前时间相差不能超过30秒
    'user_type'=>$user_type, //用户类型
    'sign_key'=>config('chat.sign_key') //签名key
];
ksort($params);
$str = http_build_query($params);
if( md5($str) != $_POST['sign'] ){
    returnMsg(100,'签名不正确!');
}
这篇文章对您有用吗?

我们要如何帮助您?