Jerry 7 лет назад
Родитель
Сommit
96520a0d0b
2 измененных файлов с 5 добавлено и 2 удалено
  1. 3 2
      wechat_client_test.go
  2. 2 0
      wechat_params.go

+ 3 - 2
wechat_client_test.go

@@ -18,7 +18,7 @@ func TestWeChatClient_UnifiedOrder(t *testing.T) {
 	//    mchID:商户ID
 	//    secretKey:Key值
 	//    isProd:是否是正式环境
-	client := NewWeChatClient(appID, mchID, secretKey, false)
+	client := NewWeChatClient(appID, mchID, secretKey, true)
 
 	//初始化参数Map
 	body := make(BodyMap)
@@ -43,7 +43,8 @@ func TestWeChatClient_UnifiedOrder(t *testing.T) {
 	}
 	timeStamp := strconv.FormatInt(time.Now().Unix(), 10)
 	//获取小程序需要的paySign
-	paySign := GetMiniPaySign(appID, wxRsp.NonceStr, wxRsp.PrepayId, SignType_MD5, timeStamp, secretKey)
+	pac := "prepay_id=" + wxRsp.PrepayId
+	paySign := GetMiniPaySign(appID, wxRsp.NonceStr, pac, SignType_MD5, timeStamp, secretKey)
 	fmt.Println("paySign:", paySign)
 	//fmt.Println("Response:", wxRsp)
 }

+ 2 - 0
wechat_params.go

@@ -6,6 +6,7 @@ import (
 	"crypto/md5"
 	"crypto/sha256"
 	"encoding/hex"
+	"log"
 	"strings"
 )
 
@@ -31,6 +32,7 @@ func GetMiniPaySign(appId, nonceStr, prepayId, signType, timeStamp, secretKey st
 	buffer.WriteString(secretKey)
 
 	signStr := buffer.String()
+	log.Println("sss:", signStr)
 
 	var hashSign []byte
 	if signType == SignType_MD5 {