服务端集成获取IM用户的好友列表提示“Entity user requires a property named username”

官方的环信开发文档关于获取IM用户的好友列表接口说明如下:
 
Path: /{org_name}/{app_name}/users/{owner_username}/contacts/users
HTTP Method: GET
URL Params: 无
Request Headers: {“Authorization”:”Bearer ${token}”}
Request Body: 无
Response Body: 详情参见示例返回值,返回的 JSON 数据中会包含除上述属性之外的一些其他信息,均可以忽略。
 
如上所述Request Body明明是无的,但是服务端使用HttpClient请求该接口时却提示Entity user requires a property named username,百度之意思是:创建用户请求体未提供“username”。究竟Request Body是否允许为空?遵照提示我把username的值设为了owner_username的值,结果又提示“Application 4d7e4ba0-dc4a-11e3-90d5-e1ffbaacdaf5Entity user requires that property named username be unique, value of dddd exists”这样的错误。我的问题:空间Request Body是否为空?如果不为空username的值应该填写什么?
共1个回复

baoshu

2018-03-05 17:46

根据环信提供文档完整的curl是这样的curl -X GET -H "Authorization: Bearer YWMtP_8IisA-EeK-a5cNq4Jt3QAAAT7fI10IbPuKdRxUTjA9CNiZMnQIgk0LEU2" -i "https://a1.easemob.com/easemob-demo/chatdemoui/users/v3y0kf9arx/contacts/users"可以从这方面检查看看,猜测应该是没有传递获取的im用户的用户名导致的,其中v3y0kf9arx这个参数就是您获取的im用户名,即用户id
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客户互动云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

回到顶部