BatchGetExternalUserDetails 批量获取外部联系人详情 @see https://developer.work.weixin.qq.com/document/path/92994
(request BatchGetExternalUserDetailsRequest)
| 216 | // BatchGetExternalUserDetails 批量获取外部联系人详情 |
| 217 | // @see https://developer.work.weixin.qq.com/document/path/92994 |
| 218 | func (r *Client) BatchGetExternalUserDetails(request BatchGetExternalUserDetailsRequest) ([]ExternalUserForBatch, string, error) { |
| 219 | accessToken, err := r.GetAccessToken() |
| 220 | if err != nil { |
| 221 | return nil, "", err |
| 222 | } |
| 223 | var response []byte |
| 224 | jsonData, err := json.Marshal(request) |
| 225 | if err != nil { |
| 226 | return nil, "", err |
| 227 | } |
| 228 | response, err = util.HTTPPost(fmt.Sprintf("%s?access_token=%v", fetchBatchExternalContactUserDetailURL, accessToken), string(jsonData)) |
| 229 | if err != nil { |
| 230 | return nil, "", err |
| 231 | } |
| 232 | var result ExternalUserDetailListResponse |
| 233 | err = util.DecodeWithError(response, &result, "BatchGetExternalUserDetails") |
| 234 | return result.ExternalContactList, result.NextCursor, err |
| 235 | } |
| 236 | |
| 237 | // UpdateUserRemarkRequest 修改客户备注信息请求体 |
| 238 | type UpdateUserRemarkRequest struct { |
nothing calls this directly
no test coverage detected