接口-怎么用C# 获取环信app管理员的token值

问题描述

怎么用C# 获取环信app管理员的token值
我是新手,没做过这类功能,想知道代码怎么写
这是环信给的链接,相关的信息在里面
http://www.easemob.com/docs/rest/userapi/#curl-1

主要信息在这里

获取APP管理员Token

环信提供的REST API需要权限才能访问权限通过发送HTTP请求时携带token来体现下面描述获取token的方式。小说明:api描述的时候使用到的{app的client_id}之类的这种参数需要替换成具体的值 .

重要提醒:token在有效期内都是可用的,有效期具体值请看接口返回值中的expires_in字段,所以,请不要频繁向服务器发送获取token的请求,同一账号发送此请求超过一定频率会被服务器封号,切记,切记!!

使用app的client_id和client_secret获取授权管理员token

client_id 和 client_secret可以在环信管理后台的app详情页面看到

Path : /{org_name}/{app_name}/token
HTTP Method : POST
URL Params : 无
Request Headers : {“Content-Type”:”application/json”}
Request Body : {“grant_type”: “client_credentials””client_id”: “{app的client_id}””client_secret”: “{app的client_secret}”}
Response Body :

key value
access_token token值
expires_in 有效时间秒为单位 默认是七天在有效期内是不需要重复获取的
application 当前app的UUID值
可能的错误码:
400 (client_id或client_secret错误)
5xx
详见:REST接口错误码
curl示例:

curl -X POST ""https://a1.easemob.com/easemob-demo/chatdemo/token"" -d '{""grant_type"":""client_credentials""client_id"":""YXA6wDs-MARqEeSO0VcBzaqg11""client_secret"":""YXA6JOMWlLap_YbI_ucz77j-4-mI0dd""}'

Response 示例:

{
access_token"":""YWMtWY779DgJEeS2h9OR7fw4QgAAAUmO4Qukwd9cfJSpkWHiOa7MCSk0MrkVIco""
expires_in"":5184000
application"":""c03b3e30-046a-11e4-8ed1-5701cdaaa0e4""
}

麻烦大家帮帮忙,谢谢

解决方案

400或500错误一般是url有误或者服务未开引起的

解决方案二:
就是代码发送post,格式也告诉你了。返回结果里解析得到token

解决方案三:
关于环信的问题,到imgeek.org社区提问吧,有专职的工程师回复

时间: 2024-11-03 21:04:17

接口-怎么用C# 获取环信app管理员的token值的相关文章

app怎么获取环信登陆后得token

问题描述 解决方案 1.调用rest接口就可以获取APP管理员token,http://docs.easemob.com/doku.php?id=start:100serverintegration:20users#获取app管理员token2.你这里说是登录的token,是webim实现token登录么?

能获取环信服务器上的聊天记录吗?

问题描述 能获取环信服务器上的聊天记录吗? 解决方案 可以,我们提供一个聊天记录导出接口,可以参考http://www.easemob.com/docs/re ... ion-6

如何获取环信服务器上的当前用户的会话列表?

问题描述 loadAllConversationsFromDatabaseWithAppend2Chat 只能获取数据库里面的  假如数据库里面没有呢? 解决方案 本地数据库没有就获取不到,客户端不能获取到环信服务器中的聊天记录,暂不支持消息漫游,后续可能会开发,敬请关注.

php 获取环信token失败,一直报500错误

问题描述 解决方案 500是指(服务器内部错误) 服务器遇到错误,无法完成请求.web_application这个错误是指给一个未提供的API发送了请求,检查下你的地址和参数书写是否有误.这边php测试获取token没有问题.解决方案二:能否把你的测试代码分享出来,让我参考下,谢谢解决方案三:***获取app管理员token     POST /{dihon}/{loveofgod}/token*/function getToken(){    $url="https://a1.easemob.

环信App端有修改密码的接口吗?

问题描述 解决方案 没有,后台重置,或者调用rest接口重置密码 http://docs.easemob.com/doku.p ... rs%23重置im用户密码

环信app

问题描述 群组添加一个成员,或者删除一个成员,群主如果点击群详细,总是提示找不到该群组,如果退出重新进入,才可以进入查看群信息.还有就是通过groudid获取群昵称可以,但是获取群成员,显示群成员个数为零~~~~~求解啊~ 解决方案 因为你的群详细信息没有保存在本地,根据getGroup方法获取不到群组,需要通过getGroupFromeServer去服务器获取

[已解决] 获取环信群 ID

问题描述 正如标题一样 我建立一个群 那么我该如何获得这个ID 因为加群的时候 是根据ID加群的 解决方案 安卓的群ID,是根据群组对象来获取的,拿到群组对象后,调用对象的groupId()方法即可获取到.通过EMChatmanager的createPublicGroup()和createPrivateGroup方法创建群的时候也会返回创建的这个群组对象,根把对象获取ID即可.

环信_iOS 使用环信开发,客户端是调用自己服务器端的接口,让服务器去调用环信接口,还是客户端调用自己服务器接口的同时也调用环信接口

问题描述 解决方案 我们是后者 两者结合  好友等方面我们让后台接管 一边获取好友的更多信息解决方案二:登陆只能调用我们的登陆方法的,注册可以调用你们的服务器的,因为我们的服务器没有登陆的方法的解决方案三:根据不同的需求顺序是不同的,http://docs.easemob.com/doku.php?id=start:000quickstart:50groupchatcase这个文档中就出现了两种方式,您可以参考一下.

关于环信退出时的token解除

问题描述 经常有解除 device token 失败,想问一下,都哪些东西可能会导致这个失败? IOS还有就是如果我主动退出的时候不进行解除绑定的操作.那么会有什么影响? 解决方案 没网或者网不好的时候,可能出现.解除deviceToken的目的是为了你登出后,就不会给你发推送.如果,你需要强制退出,在捕获到这个error的时候,在调用一次,传NO,会对推送造成影响.解决方案二:> forum.php?mod=redirect&goto=findpost&pid=2330&p