2023-08-31 17:32:45 +08:00

38 lines
863 B
Go

// 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
}