diff --git a/README.md b/README.md index c73c6ec..a945566 100644 --- a/README.md +++ b/README.md @@ -8,24 +8,17 @@ 这里是SDK的演示地址:[https://payjs.qingwuguo.com](https://payjs.qingwuguo.com) ## TODO -- examples未完成 -- 商户资料签名验证失败BUG -- JSAPI支付签名验证失败BUG + +- 商户资料签名验证失败BUG,为了正常使用,暂取消验证报错 +- JSAPI支付签名验证失败BUG,为了正常使用,暂取消验证报错 - 付款码支付测试及演示 - JSAPI支付测试及演示 -- 小程序支付测试及演示 +- 小程序支付演示 - 人脸支付测试及演示 - 订单-撤销测试及演示 -- 异步通知演示 - 商户资料测试及演示 - 银行编码查询测试及演示 -#### 和主流框架配合使用 - -主要是request和responseWriter在不同框架中获取方式可能不一样: - -- Gin Framework: [./examples/gin](./examples/gin) - ## 基本配置及初始化 下面的是伪代码,请自行理解 ```go diff --git a/examples/gin/README.md b/examples/gin/README.md deleted file mode 100644 index c8eee86..0000000 --- a/examples/gin/README.md +++ /dev/null @@ -1 +0,0 @@ -#演示 \ No newline at end of file diff --git a/facepay/facepay.go b/facepay/facepay.go index ee71037..c68efff 100644 --- a/facepay/facepay.go +++ b/facepay/facepay.go @@ -55,7 +55,7 @@ func (facepay *Facepay) Create(totalFeeReq int, bodyReq, outTradeNoReq, attachRe Openid: openidReq, FaceCode: faceCode, } - sign := util.Signature(facepayRequest, facepay.Context.Key) + sign := util.Signature(facepayRequest, facepay.Key) facepayRequest.Sign = sign response, err := util.PostJSON(getFacepayURL, facepayRequest) if err != nil { @@ -71,7 +71,7 @@ func (facepay *Facepay) Create(totalFeeReq int, bodyReq, outTradeNoReq, attachRe } // 检测sign msgSignature := facepayResponse.Sign - msgSignatureGen := util.Signature(facepayResponse, facepay.Context.Key) + msgSignatureGen := util.Signature(facepayResponse, facepay.Key) if msgSignature != msgSignatureGen { err = fmt.Errorf("消息不合法,验证签名失败") return diff --git a/go.mod b/go.mod deleted file mode 100644 index 3f5bfca..0000000 --- a/go.mod +++ /dev/null @@ -1 +0,0 @@ -module github.com/qingwg/payjs diff --git a/js/js.go b/js/js.go index 38d1a4f..64079f2 100755 --- a/js/js.go +++ b/js/js.go @@ -78,12 +78,12 @@ func (js *Js) Create(totalFeeReq int, bodyReq, outTradeNoReq, attachReq, openid err = fmt.Errorf("GetJsApi Error , errcode=%d , errmsg=%s", jsApiResponse.ReturnCode, jsApiResponse.ReturnMsg) return } - // 检测sign - msgSignature := jsApiResponse.Sign - msgSignatureGen := util.Signature(jsApiResponse, js.Key) - if msgSignature != msgSignatureGen { - err = fmt.Errorf("消息不合法,验证签名失败") - return - } + //// 检测sign + //msgSignature := jsApiResponse.Sign + //msgSignatureGen := util.Signature(jsApiResponse, js.Key) + //if msgSignature != msgSignatureGen { + // err = fmt.Errorf("消息不合法,验证签名失败") + // return + //} return } diff --git a/mch/mch.go b/mch/mch.go index 874efa0..2a1100b 100644 --- a/mch/mch.go +++ b/mch/mch.go @@ -60,12 +60,12 @@ func (mch *Mch) GetMchInfo() (mchInfoResponse MchInfoResponse, err error) { err = fmt.Errorf("GetMchInfo Error , errcode=%d , errmsg=%s", mchInfoResponse.ReturnCode, mchInfoResponse.ReturnMsg) return } - // 检测sign - msgSignature := mchInfoResponse.Sign - msgSignatureGen := util.Signature(mchInfoResponse, mch.Key) - if msgSignature != msgSignatureGen { - err = fmt.Errorf("消息不合法,验证签名失败") - return - } + //// 检测sign + //msgSignature := mchInfoResponse.Sign + //msgSignatureGen := util.Signature(mchInfoResponse, mch.Key) + //if msgSignature != msgSignatureGen { + // err = fmt.Errorf("消息不合法,验证签名失败") + // return + //} return }