浏览代码

添加正确返回在微信支付回调

huangrf 6 年之前
父节点
当前提交
33eeedc2ea
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      controllers/partial/PayCallbackController.go

+ 7 - 2
controllers/partial/PayCallbackController.go

@@ -4,9 +4,10 @@ package partial
 import (
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/third/wx"
+	"github.com/silenceper/wechat/pay"
 
 	//sysmodel "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
-    //sysutils "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils"
+	//sysutils "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils"
 	//"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
 	//__import_packages__
 )
@@ -26,7 +27,11 @@ func PayCallback_Wxpay(c *entitys.CtrlContext) {
 	if r.Code != 200{
 		c.Ctx.JSON(500, r)
 	}else{
-		c.Ctx.JSON(200, r)
+		res := pay.NotifyResponse{}
+		res.ReturnCode = "SUCCESS"
+		res.ReturnMsg = "OK"
+
+		c.Ctx.XML(200,&res)
 	}
 }