|
|
@@ -2,10 +2,13 @@
|
|
|
package partial
|
|
|
|
|
|
import (
|
|
|
+ "encoding/json"
|
|
|
+ "fmt"
|
|
|
"git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
|
|
|
"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
|
|
|
"git.qianqiusoft.com/qianqiusoft/light-apiengine/third/wx"
|
|
|
"github.com/silenceper/wechat/pay"
|
|
|
+ "io/ioutil"
|
|
|
|
|
|
//sysmodel "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
|
|
|
//sysutils "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils"
|
|
|
@@ -41,7 +44,21 @@ func SysPublic_WxpayCallback(c *entitys.CtrlContext) {
|
|
|
// @Success 200 {object} Account
|
|
|
// @Failure 403 :id is empty
|
|
|
func SysPublic_WxoauthParams(c *entitys.CtrlContext) {
|
|
|
- param, err := wx.GetOAuthParams()
|
|
|
+ contentBody, err := ioutil.ReadAll(c.Ctx.Request.Body)
|
|
|
+ if err != nil{
|
|
|
+ fmt.Println("读取body错误", err.Error())
|
|
|
+ c.Ctx.JSON(500, models.SysReturn{500, err.Error(), ""})
|
|
|
+ return
|
|
|
+ }
|
|
|
+ bmap := make(map[string]string)
|
|
|
+ err = json.Unmarshal(contentBody, &bmap)
|
|
|
+ if err != nil{
|
|
|
+ fmt.Println("Unmarshal错误", err.Error())
|
|
|
+ c.Ctx.JSON(500, models.SysReturn{500, err.Error(), ""})
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ param, err := wx.GetOAuthParams(bmap)
|
|
|
if err != nil{
|
|
|
c.Ctx.JSON(500, models.SysReturn{500, "", ""})
|
|
|
}else{
|