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

Method GetUserBehaviorData

work/externalcontact/statistic.go:47–64  ·  view source on GitHub ↗

GetUserBehaviorData 获取「联系客户统计」数据 @see https://developer.work.weixin.qq.com/document/path/92132

(req *GetUserBehaviorRequest)

Source from the content-addressed store, hash-verified

45// GetUserBehaviorData 获取「联系客户统计」数据
46// @see https://developer.work.weixin.qq.com/document/path/92132
47func (r *Client) GetUserBehaviorData(req *GetUserBehaviorRequest) ([]BehaviorData, error) {
48 accessToken, err := r.GetAccessToken()
49 if err != nil {
50 return nil, err
51 }
52 var response []byte
53 jsonData, err := json.Marshal(req)
54 if err != nil {
55 return nil, err
56 }
57 response, err = util.HTTPPost(fmt.Sprintf("%s?access_token=%v", getUserBehaviorDataURL, accessToken), string(jsonData))
58 if err != nil {
59 return nil, err
60 }
61 var result GetUserBehaviorResponse
62 err = util.DecodeWithError(response, &result, "GetUserBehaviorData")
63 return result.BehaviorData, err
64}
65
66type (
67 // GetGroupChatStatRequest 获取「群聊数据统计」数据 按群主聚合的方式 请求

Callers

nothing calls this directly

Calls 3

HTTPPostFunction · 0.92
DecodeWithErrorFunction · 0.92
GetAccessTokenMethod · 0.65

Tested by

no test coverage detected