|
|
@@ -5,20 +5,17 @@ import (
|
|
|
"encoding/hex"
|
|
|
"fmt"
|
|
|
"log"
|
|
|
- "strconv"
|
|
|
"strings"
|
|
|
"testing"
|
|
|
- "time"
|
|
|
)
|
|
|
|
|
|
func TestWeChatClient_UnifiedOrder(t *testing.T) {
|
|
|
-
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
// apiKey:API秘钥值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数Map
|
|
|
body := make(BodyMap)
|
|
|
@@ -30,23 +27,24 @@ func TestWeChatClient_UnifiedOrder(t *testing.T) {
|
|
|
body.Set("total_fee", 10)
|
|
|
body.Set("spbill_create_ip", "124.77.173.62")
|
|
|
body.Set("notify_url", "http://www.igoogle.ink")
|
|
|
- body.Set("trade_type", TradeType_JsApi)
|
|
|
- //body.Set("device_info", "WEB")
|
|
|
+ body.Set("trade_type", TradeType_H5)
|
|
|
+ body.Set("device_info", "WEB")
|
|
|
body.Set("sign_type", SignType_MD5)
|
|
|
//body.Set("scene_info", `{"h5_info": {"type":"Wap","wap_url": "http://www.igoogle.ink","wap_name": "测试支付"}}`)
|
|
|
- body.Set("openid", OpenID)
|
|
|
+ //body.Set("openid", OpenID)
|
|
|
|
|
|
//请求支付下单,成功后得到结果
|
|
|
wxRsp, err := client.UnifiedOrder(body)
|
|
|
if err != nil {
|
|
|
fmt.Println("Error:", err)
|
|
|
}
|
|
|
- timeStamp := strconv.FormatInt(time.Now().Unix(), 10)
|
|
|
- //获取小程序需要的paySign
|
|
|
- pac := "prepay_id=" + wxRsp.PrepayId
|
|
|
- paySign := GetMiniPaySign(AppID, wxRsp.NonceStr, pac, SignType_MD5, timeStamp, secretKey)
|
|
|
- fmt.Println("paySign:", paySign)
|
|
|
- fmt.Println("Response:", wxRsp)
|
|
|
+ fmt.Println("wxRsp:", *wxRsp)
|
|
|
+ //timeStamp := strconv.FormatInt(time.Now().Unix(), 10)
|
|
|
+ ////获取小程序需要的paySign
|
|
|
+ //pac := "prepay_id=" + wxRsp.PrepayId
|
|
|
+ //paySign := GetMiniPaySign(AppID, wxRsp.NonceStr, pac, SignType_MD5, timeStamp, ApiKey)
|
|
|
+ //fmt.Println("paySign:", paySign)
|
|
|
+ //fmt.Println("Response:", wxRsp)
|
|
|
}
|
|
|
|
|
|
func TestWeChatClient_QueryOrder(t *testing.T) {
|
|
|
@@ -55,7 +53,7 @@ func TestWeChatClient_QueryOrder(t *testing.T) {
|
|
|
// MchID:商户ID
|
|
|
// apiKey:API秘钥值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数结构体
|
|
|
body := make(BodyMap)
|
|
|
@@ -75,9 +73,9 @@ func TestWeChatClient_CloseOrder(t *testing.T) {
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
- // secretKey:Key值
|
|
|
+ // ApiKey:Key值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数结构体
|
|
|
body := make(BodyMap)
|
|
|
@@ -97,9 +95,9 @@ func TestWeChatClient_Refund(t *testing.T) {
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
- // secretKey:Key值
|
|
|
+ // ApiKey:Key值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, true)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, true)
|
|
|
|
|
|
//初始化参数结构体
|
|
|
body := make(BodyMap)
|
|
|
@@ -128,9 +126,9 @@ func TestWeChatClient_QueryRefund(t *testing.T) {
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
- // secretKey:Key值
|
|
|
+ // ApiKey:Key值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数结构体
|
|
|
body := make(BodyMap)
|
|
|
@@ -150,9 +148,9 @@ func TestWeChatClient_DownloadBill(t *testing.T) {
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
- // secretKey:Key值
|
|
|
+ // ApiKey:Key值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数结构体
|
|
|
body := make(BodyMap)
|
|
|
@@ -173,9 +171,9 @@ func TestWeChatClient_DownloadFundFlow(t *testing.T) {
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
- // secretKey:Key值
|
|
|
+ // ApiKey:Key值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数结构体
|
|
|
body := make(BodyMap)
|
|
|
@@ -196,9 +194,9 @@ func TestWeChatClient_BatchQueryComment(t *testing.T) {
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
- // secretKey:Key值
|
|
|
+ // ApiKey:Key值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数结构体
|
|
|
body := make(BodyMap)
|
|
|
@@ -220,9 +218,9 @@ func TestWeChatClient_Micropay(t *testing.T) {
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
- // secretKey:Key值
|
|
|
+ // ApiKey:Key值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数Map
|
|
|
body := make(BodyMap)
|
|
|
@@ -248,9 +246,9 @@ func TestWeChatClient_Reverse(t *testing.T) {
|
|
|
//初始化微信客户端
|
|
|
// appId:应用ID
|
|
|
// MchID:商户ID
|
|
|
- // secretKey:Key值
|
|
|
+ // ApiKey:Key值
|
|
|
// isProd:是否是正式环境
|
|
|
- client := NewWeChatClient(AppID, MchID, secretKey, false)
|
|
|
+ client := NewWeChatClient(AppID, MchID, ApiKey, false)
|
|
|
|
|
|
//初始化参数Map
|
|
|
body := make(BodyMap)
|