Dynamics CRM 365 WebApi 8.2 AddListMembersList调用示例及报错咨询
解决Dynamics CRM 365 WebApi 8.2 AddListMembersList调用错误及示例
我来帮你搞定这个问题!你碰到的"Request message has unresolved parameters"错误,大多是因为请求的参数格式不对,或者没正确指定方法要求的绑定参数。下面给你整理了AddListMembersList方法的正确调用示例,还有踩坑要点:
核心要点先划重点
- 这个方法是绑定到list实体的动作,必须先指定目标列表的GUID才能调用
- 请求体里的参数名必须是
MemberIds(首字母大写,拼写和大小写都不能错),值是要添加的成员ID数组 - 列表类型要和成员类型匹配(比如静态列表只能添加对应类型的记录,比如联系人、潜在客户)
正确调用示例(POST请求)
请求URL格式
https://<你的组织域名>/api/data/v8.2/lists(<目标列表GUID>)/Microsoft.Dynamics.CRM.AddListMembersList
替换<你的组织域名>和<目标列表GUID>为实际值,比如:
https://contoso.crm.dynamics.com/api/data/v8.2/lists(55e6a20a-1c4e-e811-a95e-000d3a10e67e)/Microsoft.Dynamics.CRM.AddListMembersList
请求头
必须包含以下两个关键头:
Authorization: Bearer <你的有效访问令牌>Content-Type: application/json
请求体(JSON格式)
{ "MemberIds": [ "a1b2c3d4-5678-90ef-ghij-klmnopqrstuv", "wxyz1234-5678-90ab-cdef-ghijklmnopqr" ] }
这里的每个字符串都是要添加到列表中的记录(比如联系人、潜在客户)的GUID。
错误排查
你之前的错误大概率是以下原因之一:
- 参数名写错:比如写成了
memberIds、memberids或者其他拼写,必须严格是MemberIds - URL格式错误:没有正确绑定到list实体,比如漏掉了列表GUID,或者动作名称拼写错误
- 参数格式不对:
MemberIds的值不是GUID数组,比如传了单个字符串、数字或者其他格式 - 权限不足:访问令牌没有修改列表成员的权限(不过这种情况通常会返回权限错误,而不是参数未解析)
成功响应
如果调用成功,你会收到204 No Content的响应,没有返回体,说明成员已经成功添加到列表中。
内容的提问来源于stack exchange,提问作者Milos
相关产品推荐
相关产品推荐

