|
|
@@ -14,7 +14,6 @@ import ( |
|
|
|
|
|
|
|
//自有支付 支付宝 |
|
|
|
func Alipay(args map[string]string) (string, error) { |
|
|
|
|
|
|
|
var paySet = &md.PayData{ |
|
|
|
PayAppCertSn: args["pay_app_cert_sn"], |
|
|
|
PayAlipayRootCertSn: args["pay_alipay_root_cert_sn"], |
|
|
@@ -45,6 +44,69 @@ func Alipay(args map[string]string) (string, error) { |
|
|
|
} |
|
|
|
return zhios_pay_utils.AnyToString(param), nil |
|
|
|
} |
|
|
|
func AlipayApp(args map[string]string) (string, error) { |
|
|
|
var paySet = &md.PayData{ |
|
|
|
PayAppCertSn: args["pay_app_cert_sn"], |
|
|
|
PayAlipayRootCertSn: args["pay_alipay_root_cert_sn"], |
|
|
|
PayAlipayrsaPublicKey: args["pay_alipayrsa_public_key"], |
|
|
|
PayAliUseType: args["pay_ali_use_type"], |
|
|
|
WxAppletFilepathUrl: args["wx_applet_filepath_url"], |
|
|
|
} |
|
|
|
if args["private_key"] == "" || args["app_id"] == "" { |
|
|
|
return "", errors.New("请在后台正确配置支付宝") |
|
|
|
} |
|
|
|
param, err := local_alipay.TradeAppPay(args["app_id"], args["private_key"], args["subject"], args["ord_id"], args["amount"], args["notify_url"], args["rsa"], args["pkcs"], paySet) |
|
|
|
if err != nil { |
|
|
|
fmt.Println("支付宝错误日志") |
|
|
|
fmt.Println(param) |
|
|
|
fmt.Println(err) |
|
|
|
return "", errors.New("支付宝订单创建失败") |
|
|
|
} |
|
|
|
return zhios_pay_utils.AnyToString(param), nil |
|
|
|
} |
|
|
|
|
|
|
|
func AlipayWap(args map[string]string) (string, error) { |
|
|
|
|
|
|
|
var paySet = &md.PayData{ |
|
|
|
PayAppCertSn: args["pay_app_cert_sn"], |
|
|
|
PayAlipayRootCertSn: args["pay_alipay_root_cert_sn"], |
|
|
|
PayAlipayrsaPublicKey: args["pay_alipayrsa_public_key"], |
|
|
|
PayAliUseType: args["pay_ali_use_type"], |
|
|
|
WxAppletFilepathUrl: args["wx_applet_filepath_url"], |
|
|
|
} |
|
|
|
if args["private_key"] == "" || args["app_id"] == "" { |
|
|
|
return "", errors.New("请在后台正确配置支付宝") |
|
|
|
} |
|
|
|
param, err := local_alipay.TradeWapPay(args["app_id"], args["private_key"], args["subject"], args["ord_id"], args["amount"], args["notify_url"], args["rsa"], args["pkcs"], args["page_url"], paySet) |
|
|
|
if err != nil { |
|
|
|
fmt.Println("支付宝错误日志") |
|
|
|
fmt.Println(param) |
|
|
|
fmt.Println(err) |
|
|
|
return "", errors.New("支付宝订单创建失败") |
|
|
|
} |
|
|
|
return zhios_pay_utils.AnyToString(param), nil |
|
|
|
} |
|
|
|
|
|
|
|
func AlipayApplet(args map[string]string) (string, error) { |
|
|
|
var paySet = &md.PayData{ |
|
|
|
PayAppCertSn: args["pay_app_cert_sn"], |
|
|
|
PayAlipayRootCertSn: args["pay_alipay_root_cert_sn"], |
|
|
|
PayAlipayrsaPublicKey: args["pay_alipayrsa_public_key"], |
|
|
|
PayAliUseType: args["pay_ali_use_type"], |
|
|
|
WxAppletFilepathUrl: args["wx_applet_filepath_url"], |
|
|
|
} |
|
|
|
if args["private_key"] == "" || args["app_id"] == "" { |
|
|
|
return "", errors.New("请在后台正确配置支付宝") |
|
|
|
} |
|
|
|
param, err := local_alipay.TradeCreate(args["app_id"], args["private_key"], args["subject"], args["ord_id"], args["amount"], args["notify_url"], args["rsa"], args["pkcs"], paySet) |
|
|
|
if err != nil { |
|
|
|
fmt.Println("支付宝错误日志") |
|
|
|
fmt.Println(param) |
|
|
|
fmt.Println(err) |
|
|
|
return "", errors.New("支付宝订单创建失败") |
|
|
|
} |
|
|
|
return zhios_pay_utils.AnyToString(param), nil |
|
|
|
} |
|
|
|
|
|
|
|
//自有支付 微信支付 |
|
|
|
|
|
|
|