- 修复多小程序支持的BUG,从referer中得到小程序ID信息
This commit is contained in:
@@ -60,15 +60,13 @@ func (a *MiniAuther) DecryptData(authInfo *auth2.AuthInfo, encryptedData, iv str
|
||||
func ProxySNSCode2Session(jsCode string) (sessionInfo *weixinapi.SessionInfo, err error) {
|
||||
miniApi := api.WeixinMiniAPI
|
||||
list := strings.Split(jsCode, ",")
|
||||
if len(list) >= 2 {
|
||||
if len(list) >= 2 && len(list[0]) == len("wx4b5930c13f8b1170") {
|
||||
if list[0] == api.WeixinMiniAppID2 {
|
||||
miniApi = api.WeixinMiniAPI2
|
||||
}
|
||||
jsCode = strings.Join(list[1:], ",")
|
||||
}
|
||||
sessionInfo, err = miniApi.SNSCode2Session(jsCode)
|
||||
if err != nil && api.WeixinMiniAPI2 != nil {
|
||||
sessionInfo, err = miniApi.SNSCode2Session(jsCode)
|
||||
}
|
||||
return sessionInfo, err
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user