美文网首页前端
网易云实时通信WEB IM-云信入门使用经验

网易云实时通信WEB IM-云信入门使用经验

作者: Ann_l | 来源:发表于2017-06-22 17:16 被阅读4124次

请在github fork代码,如果发现有bug或有有趣的想法可以提交issue,我会定期采纳。
⚠️ 需要现成的vue Im的请进:http://www.jianshu.com/p/3914f1a8e1ef
vue版IM的github 链接:https://github.com/walk-liuyan/vue-im
不解可以留言,期待你有意义的问题😊
【看完该教程,能满足使用demo嵌入自己的项目中】
1天前,boss想要把web云信嵌入目前正在开发的网站业务中,我当时一脸懵逼,内心是有点恐惧的。然后文档看一半,就跑着网上去找有没有经验帖!没有!!
虽然现在用完也觉得很简单,但是刚接触的时候有点不知所措。

1、入手前,阅读
http://dev.netease.im/docs/product/音视频通话/新手接入指南
2、到github上面下载demo
https://github.com/netease-im/NIM_Web_Demo

打开terminal,进入文件夹,然后输入 node app
这时候到浏览器输入:http://localhost:8888/webdemo/im/index.html进行预览
官方demo,就可以随便玩啦。这时候的demo链接的是网易云的服务器和网易云demo应用的keyapp。

3、进入demo进行参数修改,让其为自己所用

(1)进入config.js进行keyapp的更换。

image.png

将你公司网易云账号中应用的密钥填入红框内的appkey
(2)这时候你要将登录的信息发送给自己公司的服务器,服务器会返回相关数据。

进入login.js,将requestLogin改成如下:
requestLogin: function(account, pwd) {
        $.ajax({
            type: 'POST',
            url: "https://XXXXXlogin",//自己公司的login的网址
            data: JSON.stringify({
                username:account ,
                password:pwd,
            }),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
        }).then((res)=>{
            console.log('res', res)
            setCookie('uid',res.data.neteaseAccid);    
//括号里的内容换成后端程序员哥哥给你返回的id和token
            setCookie('sdktoken',res.data.neteaseToken);
            window.location.href = './main.html';
        });
    },

如图是后端程序员哥哥该返回给你的数据:

image.png

(3)这个时候,你就能正常登录啦!(数据库里的用户都可以登录啦)
这个时候我碰到一个问题,就是头像图片请求400
数据库里程序员哥哥通常都是存原始url给你。但是在demo文件中的util.js中会给你添加一些参数,


image.png

在我的案例里面,我将代码变成了:

       return url + "?thumbnail=80x80&quality=85";

4 、完成云信基本使用。

大家可以看公司需求修改样式之类的东西。

预览界面:

image.png

相关文章

  • 网易云实时通信WEB IM-云信入门使用经验

    请在github fork代码,如果发现有bug或有有趣的想法可以提交issue,我会定期采纳。⚠️ 需要现成的v...

  • Facebook全面推出Watch Party,可多人线上同看直

    译/网易云信 想要阅读更多技术干货文章,欢迎关注网易云信博客。 了解网易云信,来自网易核心架构的通信与视频云服务。...

  • SQL On Streaming

    此文已由作者岳猛授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 实时计算的一个方向 实时...

  • IM及音视频SDK调研报告

    网易解决方案 网易云通信IM 网易云信im官方文档http://dev.netease.im/docs/produ...

  • IM平台

    国内的平台:云通信-腾讯云云信-网易环信融云LeanCloud 中国的阿里百川.云旺阿里悟空极光IMIMSDK云巴...

  • 第三方即时通信IM服务对比分析

    首发于fxm5547的博客 本次调研网易云信、环信、融云、leancloud和腾讯云通信。阿里的云旺因应用场景及基...

  • 用户昵称同步:RPC & IM Server

    即时通信功能是 v1.3 开始做的一个重要功能。初始选用腾讯,而后基于通信质量和即时速度,改用 网易云信。 网易云...

  • react-native自定义原生组件

    此文已由作者王翔授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 使用react-nati...

  • dubbo异步调用原理 (1)

    此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 一、使用方式 服务提供...

  • 类文件结构与javap的使用

    此文已由作者赵计刚薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1、javap的使用...

网友评论

  • wu优优you:小姐姐,帮个忙,我现在做这个,但看了半天一脸懵逼,可以加个QQ聊一下不?
  • 695ffa051a8d:小姐姐帮个忙,加个QQ:1229867670 非常感谢 最近在弄这个 完全一头雾水
  • 00e3e581f86c:你好 ,我想请问 我是在网易云下的demo 来运行的,,后期想替换成自己的 appkey 但是NIM_Web_SDK_v5.2.0 报错getClientAntispam error: 非法操作或没有权限。请问这个怎么处理啊。
  • 30be9025b9bd:SDK那里不知道怎么弄 在度娘上也没找到相关文档
    Ann_l:不能完成通信?具体的是数据没链接,还是直接IM SDK报错?报什么错?
  • 30be9025b9bd:我已经把demo放到自己的工程里了但是仅仅能用自己的数据库登陆 但是不能完成通讯
    Ann_l:@httpwww思你成疾com 你链接IM sdk的应该使用你im的token 和用户名进行登录
  • 叫我小鱼就好了:我的前端项目没有用任何框架,也没有用到webpack打包,能嵌入吗
  • Link_box:可以加一下QQ嘛 差不多的需求有一些问题想要请教一下小姐姐
    30be9025b9bd:@Link_box 你弄明白了么
    Link_box:740338090
  • 1b230ee53a5e:你好,可以加qq请教一下吗 750473293
    Ann_l:@小二_5c1c 加你了
    不做菜的小二:@Ann_l 小姐姐,加你怎么拒绝了
    Ann_l:@小二_152f 2981974504
  • 天荒地未老:你好,加个QQ吧915491859 最近在搞这个,没有思路,求带
  • Echo_丢丢大哲哲:好友列表数据已经出来了,但没有渲染到页面上,什么原因呢
  • 76db8d955bd2:请问集成到自己的前端项目,自己的项目上需要做什么
    76db8d955bd2:@Ann_l 3q
    Ann_l:@dream_e1d5 就和正常开发一样,把代码扔进去,用。
  • d2416ab917d4:小姐姐,我想了解后台怎么弄?
    Ann_l:@蓉芳107 其实一点都不麻烦的~前端登录其实就是掉后台的一个接口,而后台的接口又是要去掉网易那边的接口,之后返回给前端,前端使用token和username 进行链接云信socket
    d2416ab917d4: @Ann_l 噢噢,就是跟前台交互有点麻烦
    Ann_l:这后台是公司后端程序员哥哥做的,他也是直接掉的网易云信的接口,建议你好好看一下网易提供的后端文档
  • Curtain_9e29:你好,我想问一哈为什么我下载的demo不能运行了啦
    Curtain_9e29:@Ann_l 就是执行 node app 什么都没有,然后在浏览器中访问 http://127.0.0.1:8888/webdemo/index.html 不可以,不是还有个H5版本的吗,那个就可以,
    Ann_l:你下载的哪里的demo,说的具体一点。如果报错,报什么错
  • 8c0a33c0e9cb:可以加个QQ 吗?最近在做web H5 网易云信聊天 QQ:1300081400
  • 8c0a33c0e9cb:网易 web H5的 你了解吗?
    Ann_l:了解谈不上。但根据api确实做出了im。

本文标题:网易云实时通信WEB IM-云信入门使用经验

本文链接:https://www.haomeiwen.com/subject/jypfcxtx.html