@@ -152,7 +152,29 @@ func Demo(c *gin.Context) { | |||||
sysCfgDb := db.SysCfgDb{} | sysCfgDb := db.SysCfgDb{} | ||||
sysCfgDb.Set() | sysCfgDb.Set() | ||||
sysCfg := sysCfgDb.SysCfgFindWithDb(enum.OpenAppletAppid, enum.OpenAppletAppPrivateKey, enum.OpenAppletPublicKey) | sysCfg := sysCfgDb.SysCfgFindWithDb(enum.OpenAppletAppid, enum.OpenAppletAppPrivateKey, enum.OpenAppletPublicKey) | ||||
err, info := svc.CurlEducateSceneTokenQueryV2(md.CurlEducateSceneTokenReq{ | |||||
err, info := svc.CurlEducateFacepayApply(md.CurlEducateFacepayApplyReq{ | |||||
Config: struct { | |||||
AliAppId string `json:"ali_app_id" label:"支付宝开放平台-小程序-appid"` | |||||
AliPrivateKey string `json:"ali_private_key" label:"支付宝开放平台-小程序-应用私钥"` | |||||
AliPublicKey string `json:"ali_public_key" label:"支付宝开放平台-小程序-支付宝公钥"` | |||||
}{ | |||||
AliAppId: sysCfg[enum.OpenAppletAppid], | |||||
AliPrivateKey: sysCfg[enum.OpenAppletAppPrivateKey], | |||||
AliPublicKey: sysCfg[enum.OpenAppletPublicKey], | |||||
}, | |||||
FaceUid: "2088930289907324", | |||||
FaceOpenId: "", | |||||
SchoolStdCode: "3144003844", | |||||
}) | |||||
if err != nil { | |||||
e.OutErr(c, e.ERR, err.Error()) | |||||
return | |||||
} | |||||
e.OutSuc(c, info, nil) | |||||
return | |||||
err, info = svc.CurlEducateSceneTokenQueryV2(md.CurlEducateSceneTokenReq{ | |||||
Config: struct { | Config: struct { | ||||
AliAppId string `json:"ali_app_id" label:"支付宝开放平台-小程序-appid"` | AliAppId string `json:"ali_app_id" label:"支付宝开放平台-小程序-appid"` | ||||
AliPrivateKey string `json:"ali_private_key" label:"支付宝开放平台-小程序-应用私钥"` | AliPrivateKey string `json:"ali_private_key" label:"支付宝开放平台-小程序-应用私钥"` | ||||
@@ -680,9 +680,6 @@ func CurlEducateSceneTokenCreateForConcentratedCollectApplet(args md.CurlEducate | |||||
} | } | ||||
func CurlEducateFacepayApply(args md.CurlEducateFacepayApplyReq) (err error, resp interface{}) { | func CurlEducateFacepayApply(args md.CurlEducateFacepayApplyReq) (err error, resp interface{}) { | ||||
utils.FilePutContents("CurlEducateFacepayApply", utils.SerializeStr(map[string]interface{}{ | |||||
"args": args, | |||||
})) | |||||
//1、TODO::alipay.commerce.educate.facepay.apply(人脸开通支付申请) | //1、TODO::alipay.commerce.educate.facepay.apply(人脸开通支付申请) | ||||
url := cfg.SmartCanteenPay + "/alipay/faceScanPay/educateFacepayApply" | url := cfg.SmartCanteenPay + "/alipay/faceScanPay/educateFacepayApply" | ||||
@@ -704,11 +701,14 @@ func CurlEducateFacepayApply(args md.CurlEducateFacepayApplyReq) (err error, res | |||||
Msg string `json:"msg"` | Msg string `json:"msg"` | ||||
Data interface{} `json:"data"` | Data interface{} `json:"data"` | ||||
} | } | ||||
utils.FilePutContents("CurlEducateFacepayApply", utils.SerializeStr(result)) | |||||
err = json.Unmarshal(bytes, &result) | err = json.Unmarshal(bytes, &result) | ||||
if err != nil { | if err != nil { | ||||
return | return | ||||
} | } | ||||
utils.FilePutContents("CurlEducateFacepayApply", utils.SerializeStr(map[string]interface{}{ | |||||
"args": args, | |||||
"result": result, | |||||
})) | |||||
if result.Code != 0 { | if result.Code != 0 { | ||||
if result.Msg != "" { | if result.Msg != "" { | ||||
err = errors.New(result.Msg) | err = errors.New(result.Msg) | ||||