环信thinkphp 环信rest集成 环信postman测试 环信注册单个用户(开放) 环信phpcurl

postman测试正确请求方式 

依照文档要求

HTTP Request

Request Headers (此处需要注意)

参数 说明
Content-Type application/json

Request Body

参数 说明
username 环信 ID ;也就是 IM 用户名的唯一登录账号
password 登录密码
nickname 昵称(可选),在 iOS Apns 推送时会使用的昵称(仅在推送通知栏内显示的昵称),并不是用户个人信息的昵称,环信是不保存用户昵称,头像等个人信息的,需要自己服务器保存并与给自己用户注册的IM用户名绑定

环信thinkphp 环信rest集成 环信postman测试 环信注册单个用户(开放) 环信phpcurl_第1张图片

环信thinkphp 环信rest集成 环信postman测试 环信注册单个用户(开放) 环信phpcurl_第2张图片

-------- complate

 

 

PHP curl 代码请求方式

function get_easemobs($user_id, $nickname)
{
    $api = config('easemob.api');
    $Orgname = config('easemob.Orgname');
    $appname = config('easemob.appname');
    $options['username'] = $user_id;
    $options['password'] = '密码';
    $url = $api . '/' . $Orgname . '/' . $appname . '/' . 'users';
    $result = postCurl($url, $options, $head = 0);
    $info = json_decode($result, true);
    return $info;
}

function postCurl($url, $option, $header = 0, $type = 'POST')
{
    $curl = curl_init();                                   // 启动一个CURL会话
    curl_setopt($curl, CURLOPT_URL, $url);                 // 要访问的地址
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);     // 对认证证书来源的检查
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);     // 从证书中检查SSL加密算法是否存在
    curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)');                                       // 模拟用户使用的浏览器
    if (!empty ($option)) {
        $options = json_encode($option);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $options);  // Post提交的数据包
    }
    curl_setopt($curl, CURLOPT_TIMEOUT, 30);               // 设置超时限制防止死循环
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);       // 设置HTTP头
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);         // 获取的信息以文件流的形式返回
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $type);
    $result = curl_exec($curl); // 执行操作
    curl_close($curl); // 关闭CURL会话
    return $result;
}

-------- complate

 

 

你可能感兴趣的:(tp,PHP框架,php)