MCPcopy
hub / github.com/silenceper/wechat / BatchGetExternalUserDetails

Method BatchGetExternalUserDetails

work/externalcontact/external_user.go:218–235  ·  view source on GitHub ↗

BatchGetExternalUserDetails 批量获取外部联系人详情 @see https://developer.work.weixin.qq.com/document/path/92994

(request BatchGetExternalUserDetailsRequest)

Source from the content-addressed store, hash-verified

216// BatchGetExternalUserDetails 批量获取外部联系人详情
217// @see https://developer.work.weixin.qq.com/document/path/92994
218func (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 修改客户备注信息请求体
238type UpdateUserRemarkRequest struct {

Callers

nothing calls this directly

Calls 3

HTTPPostFunction · 0.92
DecodeWithErrorFunction · 0.92
GetAccessTokenMethod · 0.65

Tested by

no test coverage detected