环信用户数据导入问题

我现在已经有了一个系统,但是需要在线聊天功能,所以准备使用环信。但是现在的问题是,用户已经登陆了我的系统,首次使用环信聊天的时候,首先需要注册,然后才可以开始聊天。我想知道,如果想要让用户登录到我的系统之后,点开环信,不要注册或输入用户名密码,直接使用其登陆在我的系统中的用户名使用环信聊天,请问要怎么做
已邀请:
Demo为了方便测试是有客户端进行的开放注册,正式上线时出于安全考虑你们服务端注册就可以了,我们的rest有提供各服务端的示例代码,服务端调rest注册好后,把用户名密码返回给客户端登录就可以了。 我们demo没有实现服务端到客户端完整流程。你们自行按照逻辑对接上即可。
要用环信的聊天功能,必须有个环信ID,就算用你的用户名密码来登录环信聊天服务器,你也要在环信聊天服务器先注册才行,只不过这个注册可以在程序中完成,不要让用户手输感觉到就可以了。你可以服务端注册后,把用户名密码返回给客户端,客户端调用登录方法在程序中实现登录。
已有数据导入环信的问题已经解决了。万分感谢

明天

赞同来自:

谢谢,请问有没有相关的程序demo

环信技术支持中心

赞同来自:

客户端Demo的下载地址:http://www.easemob.com/downloads  各服务端调rest代码下载地址:https://github.com/easemob/emchat-server-examples

明天

赞同来自:

调试中发现token未获取到。reqUrlFormat = "https://console.easemob.com/{0}/{1}/,orgname和appname分别是注册时填写的公司名称和app名称吧

环信技术支持中心

赞同来自:

好的,有问题随时交流。

明天

赞同来自:

登陆app之后,每次进入环信系统都需要输入用户名和密码。现在的问题是,不需要用户输入这些信息,希望可以通过app的登陆用户名或是其他的一些已知信息推导出环信的用户名和密码,然后将这些信息发送给环信服务端,使得验证通过

明天

赞同来自:

app注册的用户名和环信的用户名是否必须要一样?如果必须一样的话,环信的注册用户名不允许汉字,但是app的注册用户名则没有这个要求。如果不一样,那么一个用户在登陆app之后,通过什么参数与环信的用户建立一一对应的关系呢。

环信技术支持中心

赞同来自:

如果你们用户的用户名规则和环信ID规则一样,那么两个用户名相同没有问题,如果你们可以有汉字,那么就不能一样了,可以用对应的拼音等来注册环信,这个什么规则不重要,只要是合法的环信ID就可以了,这个对应也很好做,用户注册你们的账号时,你们去调环信的api为注册用户注册环信ID,然后把环信的ID和密码作为用户信息字段返给客户就行了,客户拿到后再登录环信即可。 你们的用户名和环信的ID在你们的用户数据表里肯定都有对应存储的。这个对应会有什么问题呢?

明天

赞同来自:

是的,在我们app的数据表里加环信ID字段和环信密码字段,存入相应信息即可。但其实我是觉得如果这张表里既有app用户ID又有环信用户ID,是不是字段冗余了,毕竟环信的用户和密码在环信的数据库中已经存在了。不过这样能解决问题也OK,非常感谢。

环信技术支持中心

赞同来自:

如果你的环信ID和你们的用户名密码一样,或者和客户端有约定好的规则,那你就不用存环信ID和密码的字段了,用户直接用你们的用户名和密码登录环信就可以了,或者根据你们的用户名和密码的规则算出来环信的id和密码进行登录就行。具体的要看你们自己的处理方式了。

明天

赞同来自:

后来我想了一下,还是不加字段了,运用自己定义的规则也能实现。现在的问题是,有没有登陆接口,我现在要做的是不让用户自己输入用户名和密码,点击按钮直接弹出聊天窗口。

不知者无罪

赞同来自:

在rest服务器上面注册后,模拟用户登录获取用户登录的accessToken,在将用户名和accesstoken返回给web端denglu,如何在rest服务器上模拟用户登录获取对应的accessToken呢??环信技术支持

lizg

赞同来自:

就是将body中的值换掉:{"grant_type":"password","username":"39","password":"123456"}。   39是环信id,123456 是密码

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×