1
This commit is contained in:
@@ -27,7 +27,7 @@ type RefundOrderRes struct {
|
|||||||
// 抖音退款
|
// 抖音退款
|
||||||
func (a *API) RefundOrderTT(param *RefundOrderReq) (string, error) {
|
func (a *API) RefundOrderTT(param *RefundOrderReq) (string, error) {
|
||||||
param.Sign = a.Sign(utils.Struct2FlatMap(param))
|
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 {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
@@ -41,3 +41,15 @@ func (a *API) RefundOrderTT(param *RefundOrderReq) (string, error) {
|
|||||||
}
|
}
|
||||||
return result.RefundNo, nil
|
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
|
package tiktok
|
||||||
|
|
||||||
const (
|
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
|
// OauthAccessTokenResData access_token
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ func TestFMT(t *testing.T) {
|
|||||||
fmt.Println(3&4 != 0)
|
fmt.Println(3&4 != 0)
|
||||||
fmt.Println(3&2 != 0)
|
fmt.Println(3&2 != 0)
|
||||||
fmt.Println(3&1 != 0)
|
fmt.Println(3&1 != 0)
|
||||||
|
fmt.Println(0&512 != 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestJieXi(t *testing.T) {
|
func TestJieXi(t *testing.T) {
|
||||||
@@ -70,3 +71,26 @@ func TestJieXi(t *testing.T) {
|
|||||||
fmt.Println("err==========", err2)
|
fmt.Println("err==========", err2)
|
||||||
fmt.Println("payInfo===", callback.PaymentOrderNo)
|
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