注册

服务端集成获取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的值应该填写什么?
已邀请:
根据环信提供文档完整的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

要回复问题请先登录注册