代码拉取完成,页面将自动刷新
package openplatform
import (
"gitee.com/wallesoft/ewa/kernel/auth"
"gitee.com/wallesoft/ewa/kernel/base"
"github.com/gogf/gf/crypto/gmd5"
)
type MiniProgramCredentials struct {
op *OpenPlatform
mp *MiniProgram
}
func (c *MiniProgramCredentials) Get() map[string]string {
return map[string]string{
"component_appid": c.op.config.AppID,
"authorizer_appid": c.mp.Config.AppID,
"authorizer_refresh_token": c.mp.RefreshToken,
}
}
var defaultWeappAccessToken = &base.AccessToken{}
func (op *OpenPlatform) getWeappAccessToken(mp *MiniProgram) auth.AccessToken {
defaultWeappAccessToken.Cache = op.config.Cache
defaultWeappAccessToken.TokenKey = "authorizer_access_token"
defaultWeappAccessToken.RequestTokenKey = "access_token"
defaultWeappAccessToken.EndPoint = "cgi-bin/component/api_authorizer_token"
defaultWeappAccessToken.RequestPostMethod = true
defaultWeappAccessToken.Credentials = &MiniProgramCredentials{mp: mp, op: op}
defaultWeappAccessToken.CacheKey = "ewa.weapp_access_token." + gmd5.MustEncrypt(defaultWeappAccessToken.Credentials.Get())
defaultWeappAccessToken.Client = op.getClientWithToken()
return defaultWeappAccessToken
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。