This commit is contained in:
邹宗楠
2023-03-20 17:27:47 +08:00
parent e6d34242cd
commit edd680602b
4 changed files with 265 additions and 263 deletions

View File

@@ -20,14 +20,13 @@ type SendMsgRes struct {
}
func (a *API) SendMsgByUinApp(parma map[string]interface{}) error {
if err := a.CheckTokenIsExpire(); err != nil {
if _, err := a.CheckTokenIsExpire(); err != nil {
return err
}
data, _ := json.Marshal(parma)
fmt.Println(string(data))
result, err := a.AccessAPI(BaseUrl+a.appId, PushMsgByCid, http.MethodPost, parma)
fmt.Println(err.Error())
if err != nil && !strings.Contains(err.Error(), "success") {
return err
}

View File

@@ -122,10 +122,11 @@ func (a *API) GetUinAppToken() error {
// CheckTokenIsExpire 校验头肯是否过期
// 注鉴权接口每分钟最大调用量为100次每天最大调用量为10万次建议开发者妥善管理token以免达到限制影响推送.感觉不做缓存也够用了!
func (a *API) CheckTokenIsExpire() error {
func (a *API) CheckTokenIsExpire() (string, error) {
// 没有token或者token过期了
if a.token == "" || a.expireTime == "" || utils.Str2Int64(a.expireTime) < (time.Now().UnixNano()/1e6) {
return a.GetUinAppToken()
a.GetUinAppToken()
return a.token, nil
}
return nil
return a.token, nil
}