12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
-
-
- package wxcomponent
-
- import (
- "gitee.com/yansen_zh/wxcomponent/api/authorization"
- "gitee.com/yansen_zh/wxcomponent/config"
- "gitee.com/yansen_zh/wxcomponent/utils"
- )
-
-
-
-
-
- func RefreshToken() error {
- result, err := authorization.GetComponentToken()
- if err != nil {
- return err
- }
-
- token := result.ComponentAccessToken
- expire := utils.GetExpireTime(result.ExpiresIn)
-
- if e := config.RefreshToken(token, expire); e != nil {
- return e
- }
-
- return nil
- }
-
-
-
-
- func CreateAuthLink(client, url, appID string) (string, error) {
- preAuth, err := authorization.CreatePreAuthCode()
- if err != nil {
- return "", err
- }
-
- return authorization.GetAuthLink(client, preAuth.PreAuthCode, url, appID, 3)
- }
-
-
-
- func RefreshAuthorizerToken(appID string) error {
- res, err := authorization.RefreshAuthorizerToken(appID, config.GetAuthorizer().GetRefreshToken(appID))
- if err != nil {
- return err
- }
-
- expire := utils.GetExpireTime(res.ExpiresIn)
-
- if err := config.GetAuthorizer().RefreshToken(appID, res.AuthorizerAccessToken, res.AuthorizerRefreshToken, expire); err != nil {
- return err
- }
-
- return nil
- }
-
-
- func GetAuthorizerInfo(appID string) (*authorization.AuthorizerInfoResult, error) {
- return authorization.GetAuthorizerInfo(appID)
- }
|