1
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user