Skip to content
关注公众号,获取新课通知
【重要通知】uniapp实战社区交友交流群更换为:602180461,靓仔/靓女可以重新申请加入哦~

获取离线消息队列api


控制器层:application\api\v1\Chat.php

php
// 接收未接收信息
public function get(Request $request){
    // 判断当前用户是否在线
    if (!Gateway::isUidOnline($request->userId)) return;
    // 获取并清除所有未接收信息
    $Cache = Cache::pull('userchat_'.$request->userId);
    if (!$Cache || !is_array($Cache)) return;
    // 开始推送
    return self::showResCode('ok',$Cache);
}

路由层:route\route.php

php
// socket 部分
Route::group('api/:v1/',function(){
    // 接收未接受信息
    Route::post('chat/get','api/:v1.Chat/get');
})->middleware(['ApiUserAuth','ApiUserBindPhone','ApiUserStatus']);