|
|
@@ -26,6 +26,7 @@ const (
|
|
|
|
|
|
// ComponentAccessToken 第三方平台
|
|
|
type ComponentAccessToken struct {
|
|
|
+ util.CommonError
|
|
|
AccessToken string `json:"component_access_token"`
|
|
|
ExpiresIn int64 `json:"expires_in"`
|
|
|
}
|
|
|
@@ -57,6 +58,10 @@ func (ctx *Context) SetComponentAccessToken(verifyTicket string) (*ComponentAcce
|
|
|
return nil, err
|
|
|
}
|
|
|
|
|
|
+ if at.ErrCode != 0 {
|
|
|
+ return nil, fmt.Errorf("SetComponentAccessToken Error , errcode=%d , errmsg=%s", at.ErrCode, at.ErrMsg)
|
|
|
+ }
|
|
|
+
|
|
|
accessTokenCacheKey := fmt.Sprintf("component_access_token_%s", ctx.AppID)
|
|
|
expires := at.ExpiresIn - 1500
|
|
|
if err := ctx.Cache.Set(accessTokenCacheKey, at.AccessToken, time.Duration(expires)*time.Second); err != nil {
|