// Package tencentIm 账号 package tencentIm import ( "encoding/json" "errors" "hospital-open-api/config" ) // CreateAccount 创建账号 func CreateAccount(userId, nickName, avatar string) (bool, error) { // 构建请求数据 requestData := make(map[string]interface{}) requestData["UserID"] = userId requestData["Nick"] = nickName requestData["FaceUrl"] = avatar // 将请求数据转换为 JSON requestBody, err := json.Marshal(requestData) if err != nil { return false, errors.New("创建im账户失败") } // 构建请求 URL res, result := getRequestUrlParams("administrator") if res != true { return false, errors.New(result) } url := config.C.Im.ImBaseUrl + "v4/im_open_login_svc/account_import?" + result _, err = postRequest(url, requestBody) if err != nil { return false, errors.New(err.Error()) } return true, nil }