authorization.go 532B

123456789101112131415161718192021222324252627
  1. package wxcomponent
  2. import (
  3. "gitee.com/yansen_zh/wxcomponent/api/authorization"
  4. "gitee.com/yansen_zh/wxcomponent/config"
  5. "gitee.com/yansen_zh/wxcomponent/utils"
  6. )
  7. // 授权与Token
  8. // RefreshToken 刷新Token
  9. // 主要是定时任务调用
  10. func RefreshToken() error {
  11. result, err := authorization.GetComponentToken()
  12. if err != nil {
  13. return err
  14. }
  15. token := result.ComponentAccessToken
  16. expire := utils.GetExpireTime(result.ExpiresIn)
  17. if e := config.RefreshToken(token, expire); e != nil {
  18. return e
  19. }
  20. return nil
  21. }