網(wǎng)易云信IM web demo測(cè)試

運(yùn)行Web IM的demo

  1. npm install

  2. node app

  3. 在瀏覽器中訪問(wèn) http://127.0.0.1:8182/webdemo/index.html

    image.png

4.在網(wǎng)易云信注冊(cè)賬號(hào),然后在控制臺(tái)創(chuàng)建一個(gè)應(yīng)用,記錄下應(yīng)用的App Key。


image.png

5。在這個(gè)應(yīng)用的功能管理找到IM免費(fèi)版的賬號(hào)管理,添加一個(gè)IM用戶,后續(xù)接入自己的后端要請(qǐng)求網(wǎng)易的api來(lái)創(chuàng)建自己的用戶,這里用來(lái)測(cè)試。

image.png

6.找到webdemo->im->js->config.js->online代碼片段->修改appkey(換成你自己的應(yīng)用的App key) 如圖


image.png

7.修改login.js 替換成如下代碼

  requestLogin: function(account, pwd) {
    setCookie('uid', account.toLocaleLowerCase());
    //自己的appkey就不用加密了
    setCookie('sdktoken',pwd);
    // if (
    //   window.CONFIG.appkey === 'fe416640c8e8a72734219e1847ad2547' ||
    //   window.CONFIG.appkey === '45c6af3c98409b18a84451215d0bdd6e'
    // ) {
    //   var password = MD5(pwd);
    // } else {
    //   password = pwd;
    // }
    // setCookie('sdktoken', password);
    if (/chatroom/.test(location.href)) {
      delCookie('nickName');
      window.location.href = './list.html';
    } else {
      window.location.href = './main.html';
    }
  },

8.重啟node服務(wù),登錄


image.png

image.png

9.更改為后端登錄的方式(這里注意可能產(chǎn)生跨域)

  requestLogin: function(account, pwd) {
    $.ajax({
      type: 'GET',  // 如果是post改為post
      url: "你的服務(wù)端地址"+'?mobile='+account + '&captcha='+pwd,//通過(guò)賬號(hào)密碼得到用戶信息的鏈接
      contentType: "application/json; charset=utf-8",
      dataType: "jsonp",  //跨域解決方式
    }).then((res)=>{
      console.log('res', res)
      if(res.code === 1){     
        setCookie('uid',res.data.im_accid);//你的應(yīng)用中IM功能中保存的用戶名
        setCookie('sdktoken',res.data.im_token);//該用戶名對(duì)應(yīng)的token,身份令牌
        window.location.href = './main.html';
      }else{
        alert('登錄失敗賬戶或密碼錯(cuò)誤')
      }
    });
  },
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容