IM_网易云信开发
一、项目目标
本项目完全依赖于第三方IM服务器网易云信进行IM开发。
网易云信(wyyx)能够满足产品基本所有的需求,本项目将所有的IM功能放到wyyx服务器上,本项目服务器需要将所有的聊天信息进行备份,及对用户聊天权限进行设置。
二、功能实现:
1、备份:使用wyyx的“消息抄送”功能,对所有的消息进行本地数据库备份
2、权限:使用wyyx的“第三方回调”功能,对所有的消息在操作之前进行权限设置,通过或是不通过,通过则wyyx执行,不通过则不执行。
三、具体实现:
wyyx提供“消息抄送”地址、“第三方回调”地址,都是使用http[method:post]方法进行调用,所以本服务只需要实现这两个接口。
另外,由于wyyx直接操作的是appKey、userid、token,所以需要本服务器申请userid对应的token提供给调用者。(此方法官网有,本文不提供)
1、消息抄送:
1 { 2 "code": 0, 3 "eventType": "1", 4 "convType": "PERSON", 5 "to": "user2", 6 "fromAccount": "user1", 7 "fromClientType": "WEB", 8 "fromDeviceId": "f7aa3bcecce3fec7d59ca6b1b", 9 "msgTimestamp": "35", 10 "msgType": "TEXT", 11 "body": "hello", 12 "msgidClient": "5fc6bf14d23530fb7a9aacc38", 13 "msgidServer": "5", 14 "resendFlag": "0" 15 }
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/129758.html