1
This commit is contained in:
@@ -27,7 +27,7 @@ type RefundOrderRes struct {
|
||||
// 抖音退款
|
||||
func (a *API) RefundOrderTT(param *RefundOrderReq) (string, error) {
|
||||
param.Sign = a.Sign(utils.Struct2FlatMap(param))
|
||||
data, err := a.AccessAPI2(PayUrl, utils.Struct2FlatMap(param))
|
||||
data, err := a.AccessAPI2(RefundUrl, utils.Struct2FlatMap(param))
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
@@ -41,3 +41,15 @@ func (a *API) RefundOrderTT(param *RefundOrderReq) (string, error) {
|
||||
}
|
||||
return result.RefundNo, nil
|
||||
}
|
||||
|
||||
// 查询退款结果
|
||||
func (a *API) QueryRefundMsg() (map[string]interface{}, error) {
|
||||
param := map[string]interface{}{"app_id": a.GetAppID(), "out_refund_no": "7105943473253206285"}
|
||||
param["sign"] = a.Sign(param)
|
||||
data, err := a.AccessAPI2("https://developer.toutiao.com/api/apps/ecpay/v1/query_refund", param)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return data, err
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
package tiktok
|
||||
|
||||
const (
|
||||
PayUrl = "https://developer.toutiao.com/api/apps/ecpay/v1/create_order"
|
||||
PayUrl = "https://developer.toutiao.com/api/apps/ecpay/v1/create_order"
|
||||
RefundUrl = "https://developer.toutiao.com/api/apps/ecpay/v1/create_refund"
|
||||
)
|
||||
|
||||
// OauthAccessTokenResData access_token
|
||||
|
||||
@@ -56,6 +56,7 @@ func TestFMT(t *testing.T) {
|
||||
fmt.Println(3&4 != 0)
|
||||
fmt.Println(3&2 != 0)
|
||||
fmt.Println(3&1 != 0)
|
||||
fmt.Println(0&512 != 0)
|
||||
}
|
||||
|
||||
func TestJieXi(t *testing.T) {
|
||||
@@ -70,3 +71,26 @@ func TestJieXi(t *testing.T) {
|
||||
fmt.Println("err==========", err2)
|
||||
fmt.Println("payInfo===", callback.PaymentOrderNo)
|
||||
}
|
||||
|
||||
func TestRefund(t *testing.T) {
|
||||
a := New("5c08a0465cf0f996af254a03b6c2548defef87ad ", "tta6a1d01c399f264201")
|
||||
data, err := a.QueryRefundMsg()
|
||||
fmt.Println(err)
|
||||
fmt.Println(data)
|
||||
}
|
||||
|
||||
func TestSQRefund(t *testing.T) {
|
||||
a := New("5c08a0465cf0f996af254a03b6c2548defef87ad ", "tta6a1d01c399f264201")
|
||||
cc := &RefundOrderReq{
|
||||
AppID: a.GetAppID(),
|
||||
OutOrderNo: "88392206436412",
|
||||
OutRefundNo: "ceshi11100100044",
|
||||
Reason: "协商一致",
|
||||
RefundAmount: 99,
|
||||
//CpExtra: "msg",
|
||||
//NotifyURL: "jxc3.com",
|
||||
}
|
||||
aa, err := a.RefundOrderTT(cc)
|
||||
fmt.Println(aa)
|
||||
fmt.Println(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user