|
|
@@ -94,12 +94,13 @@ func (self *PermitController) XcxAuthorize() {
|
|
|
|
|
|
pc := helpers.WxBizDataCrypt{AppID: beego.AppConfig.String("WxFohowXcxAppId"), SessionKey: sessionKey}
|
|
|
beego.BeeLogger.Warn("EncryptedData:%s", info.EncryptedData)
|
|
|
- // beego.BeeLogger.Warn("Iv:%s", info.Iv)
|
|
|
+ beego.BeeLogger.Warn("Iv:%s", info.Iv)
|
|
|
result, err := pc.Decrypt(info.EncryptedData, info.Iv, true) //第三个参数解释: 需要返回 JSON 数据类型时 使用 true, 需要返回 map 数据类型时 使用 false
|
|
|
if err != nil {
|
|
|
beego.BeeLogger.Error("xcx XcxAuthorize descrypt failed, err:%s", err)
|
|
|
self.ReturnError(403, apps.XcxAuthorizeError, "", nil)
|
|
|
}
|
|
|
+ beego.BeeLogger.Warn("result:%v", result)
|
|
|
encryptedData := &EncryptedData{}
|
|
|
json.Unmarshal([]byte(result.(string)), encryptedData)
|
|
|
if encryptedData.UnionId == "" || encryptedData.OpenId == "" {
|