当前位置: 首页 > news >正文

国外聊天IM — Sendbird

接⼝⽂档: https://sendbird.com/docs
好久没写文章了
我在官网找到的pom,  下载不下来,git下载下来,打进项目里不能用,就只能用简单的http了
直接上代码,只是简单的调通代码,根据你自己业务改:
//创建用户
public static void main(String[] args) {// ============ 接口url ================//{ application_id } 平台获取的appidString url="https://api- { application_id } .sendbird.com/v3/users";// ============ 请求body ================JSONObject jsonObject = new JSONObject();jsonObject.put("user_id", "用户id");jsonObject.put("nickname", "昵称");jsonObject.put("profile_url", "https://sendbird.com/main/img/profiles/profile_05_512px.png");// ============ 添加请求头信息 ================Map<String, String> heads = new HashMap<>();// 使用json发送请求,下面的是必须的heads.put("Content-Type", "application/json");heads.put("Api-Token", "平台获取token");// ============ 发送请求 ================HttpResponse response = HttpRequest.post(url).headerMap(heads, false).body(String.valueOf(jsonObject)).timeout(5 * 60 * 1000).execute();// ============ 打印结果 ================System.out.println("============ \u6253\u5370\u7ED3\u679C ================");System.out.println(response);}

// 用户列表
public static void main(String[] args) {//平台获取的appidString url="https://api-{ application_id }.sendbird.com/v3/users";url += "?limit=3&active_mode=activated";// 链式构建请求Map<String,Object> paramMap = new HashMap<>();HttpResponse httpResponse = HttpRequest.get(url).header("Api-Token", "平台获取的token")// 头信息,多个头信息多次调用此方法即可.form(paramMap)//表单内容.timeout(1000).execute();int status = httpResponse.getStatus();System.out.println(httpResponse.body());}

可以在后端注册im  剩下的操作在app端的sdk处理
http://www.lryc.cn/news/239129.html

相关文章:

  • Django与Ajax
  • linux日志不循环问题诊断
  • Golang版本处理Skywalking Trace上报数据
  • 【开源】基于Vue和SpringBoot的教学过程管理系统
  • 【python学习】中级篇-图形界面-内置库Tkinter,用于创建图形用户界面(GUI)
  • 【开源】基于JAVA的快递管理系统
  • 伦敦银涨1%内银涨多少才能持平
  • Linux:进度条(小程序)以及git三板斧
  • CSS-表格属性(1)
  • html在线生成二维码(附源码)
  • POS系统完整体系的介绍 Pos终端主密钥MK、DUKPT、PEK、DEK、MEK、TUSN的含义 ---安全行业基础篇7
  • 多普勒流速仪的功能作用是什么?
  • java 数据库 查询 select 2
  • 【前端学java】复习巩固-Java中的对象比较(14)
  • Sentinel 系统规则 (SystemRule)
  • Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
  • 剧情继续:马斯克曝出OpenAI前员工举报信,董事会与奥特曼谈判回归
  • mysql解压版安装步骤linux
  • Program Header Table(转载)
  • 汽车智能座舱/智能驾驶SOC -2
  • Vite Vue3+Element Plus框架布局
  • 【原创】为MybatisPlus增加一个逻辑删除插件,让XML中的SQL也能自动增加逻辑删除功能
  • ABAP 长文本操作
  • C++:哈希表的模拟实现
  • echarts实现如下图功能代码
  • Java 开源重试类 guava-retrying 使用案例
  • 服务器 jupyter 文件名乱码问题
  • Ubuntu设设置默认外放和麦克风设备
  • 【教程】Sqlite迁移到mysql(django)
  • 【漏洞复现】DPTech VPN存在任意文件读取漏洞