|
@@ -44,7 +44,7 @@ func NewClient(appId, privateKey string, isProd bool) (client *Client) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.fastpay.refund.query(统一收单交易退款查询)
|
|
// alipay.trade.fastpay.refund.query(统一收单交易退款查询)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.fastpay.refund.query
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.fastpay.refund.query
|
|
|
func (a *Client) TradeFastPayRefundQuery(bm gopay.BodyMap) (aliRsp *TradeFastpayRefundQueryResponse, err error) {
|
|
func (a *Client) TradeFastPayRefundQuery(bm gopay.BodyMap) (aliRsp *TradeFastpayRefundQueryResponse, err error) {
|
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
@@ -70,7 +70,7 @@ func (a *Client) TradeFastPayRefundQuery(bm gopay.BodyMap) (aliRsp *TradeFastpay
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.order.settle(统一收单交易结算接口)
|
|
// alipay.trade.order.settle(统一收单交易结算接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.order.settle
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.order.settle
|
|
|
func (a *Client) TradeOrderSettle(bm gopay.BodyMap) (aliRsp *TradeOrderSettleResponse, err error) {
|
|
func (a *Client) TradeOrderSettle(bm gopay.BodyMap) (aliRsp *TradeOrderSettleResponse, err error) {
|
|
|
err = bm.CheckEmptyError("out_request_no", "trade_no", "royalty_parameters")
|
|
err = bm.CheckEmptyError("out_request_no", "trade_no", "royalty_parameters")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -93,7 +93,7 @@ func (a *Client) TradeOrderSettle(bm gopay.BodyMap) (aliRsp *TradeOrderSettleRes
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.create(统一收单交易创建接口)
|
|
// alipay.trade.create(统一收单交易创建接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.create
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.create
|
|
|
func (a *Client) TradeCreate(bm gopay.BodyMap) (aliRsp *TradeCreateResponse, err error) {
|
|
func (a *Client) TradeCreate(bm gopay.BodyMap) (aliRsp *TradeCreateResponse, err error) {
|
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -116,7 +116,7 @@ func (a *Client) TradeCreate(bm gopay.BodyMap) (aliRsp *TradeCreateResponse, err
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.close(统一收单交易关闭接口)
|
|
// alipay.trade.close(统一收单交易关闭接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.close
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.close
|
|
|
func (a *Client) TradeClose(bm gopay.BodyMap) (aliRsp *TradeCloseResponse, err error) {
|
|
func (a *Client) TradeClose(bm gopay.BodyMap) (aliRsp *TradeCloseResponse, err error) {
|
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
@@ -138,7 +138,7 @@ func (a *Client) TradeClose(bm gopay.BodyMap) (aliRsp *TradeCloseResponse, err e
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.cancel(统一收单交易撤销接口)
|
|
// alipay.trade.cancel(统一收单交易撤销接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.cancel
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.cancel
|
|
|
func (a *Client) TradeCancel(bm gopay.BodyMap) (aliRsp *TradeCancelResponse, err error) {
|
|
func (a *Client) TradeCancel(bm gopay.BodyMap) (aliRsp *TradeCancelResponse, err error) {
|
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
@@ -160,7 +160,7 @@ func (a *Client) TradeCancel(bm gopay.BodyMap) (aliRsp *TradeCancelResponse, err
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.refund(统一收单交易退款接口)
|
|
// alipay.trade.refund(统一收单交易退款接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.refund
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.refund
|
|
|
func (a *Client) TradeRefund(bm gopay.BodyMap) (aliRsp *TradeRefundResponse, err error) {
|
|
func (a *Client) TradeRefund(bm gopay.BodyMap) (aliRsp *TradeRefundResponse, err error) {
|
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
@@ -186,7 +186,7 @@ func (a *Client) TradeRefund(bm gopay.BodyMap) (aliRsp *TradeRefundResponse, err
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.page.refund(统一收单退款页面接口)
|
|
// alipay.trade.page.refund(统一收单退款页面接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.page.refund
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.page.refund
|
|
|
func (a *Client) TradePageRefund(bm gopay.BodyMap) (aliRsp *TradePageRefundResponse, err error) {
|
|
func (a *Client) TradePageRefund(bm gopay.BodyMap) (aliRsp *TradePageRefundResponse, err error) {
|
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
@@ -212,7 +212,7 @@ func (a *Client) TradePageRefund(bm gopay.BodyMap) (aliRsp *TradePageRefundRespo
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.precreate(统一收单线下交易预创建)
|
|
// alipay.trade.precreate(统一收单线下交易预创建)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.precreate
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.precreate
|
|
|
func (a *Client) TradePrecreate(bm gopay.BodyMap) (aliRsp *TradePrecreateResponse, err error) {
|
|
func (a *Client) TradePrecreate(bm gopay.BodyMap) (aliRsp *TradePrecreateResponse, err error) {
|
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -239,7 +239,7 @@ func (a *Client) TradePrecreate(bm gopay.BodyMap) (aliRsp *TradePrecreateRespons
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.pay(统一收单交易支付接口)
|
|
// alipay.trade.pay(统一收单交易支付接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.pay
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.pay
|
|
|
func (a *Client) TradePay(bm gopay.BodyMap) (aliRsp *TradePayResponse, err error) {
|
|
func (a *Client) TradePay(bm gopay.BodyMap) (aliRsp *TradePayResponse, err error) {
|
|
|
err = bm.CheckEmptyError("out_trade_no", "scene", "auth_code", "subject")
|
|
err = bm.CheckEmptyError("out_trade_no", "scene", "auth_code", "subject")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -262,7 +262,7 @@ func (a *Client) TradePay(bm gopay.BodyMap) (aliRsp *TradePayResponse, err error
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.query(统一收单线下交易查询)
|
|
// alipay.trade.query(统一收单线下交易查询)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.query
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.query
|
|
|
func (a *Client) TradeQuery(bm gopay.BodyMap) (aliRsp *TradeQueryResponse, err error) {
|
|
func (a *Client) TradeQuery(bm gopay.BodyMap) (aliRsp *TradeQueryResponse, err error) {
|
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
if bm.Get("out_trade_no") == gopay.NULL && bm.Get("trade_no") == gopay.NULL {
|
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
return nil, errors.New("out_trade_no and trade_no are not allowed to be null at the same time")
|
|
@@ -284,7 +284,7 @@ func (a *Client) TradeQuery(bm gopay.BodyMap) (aliRsp *TradeQueryResponse, err e
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.app.pay(app支付接口2.0)
|
|
// alipay.trade.app.pay(app支付接口2.0)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.app.pay
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.app.pay
|
|
|
func (a *Client) TradeAppPay(bm gopay.BodyMap) (payParam string, err error) {
|
|
func (a *Client) TradeAppPay(bm gopay.BodyMap) (payParam string, err error) {
|
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -299,7 +299,7 @@ func (a *Client) TradeAppPay(bm gopay.BodyMap) (payParam string, err error) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.wap.pay(手机网站支付接口2.0)
|
|
// alipay.trade.wap.pay(手机网站支付接口2.0)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.wap.pay
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.wap.pay
|
|
|
func (a *Client) TradeWapPay(bm gopay.BodyMap) (payUrl string, err error) {
|
|
func (a *Client) TradeWapPay(bm gopay.BodyMap) (payUrl string, err error) {
|
|
|
bm.Set("product_code", "QUICK_WAP_WAY")
|
|
bm.Set("product_code", "QUICK_WAP_WAY")
|
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
@@ -315,7 +315,7 @@ func (a *Client) TradeWapPay(bm gopay.BodyMap) (payUrl string, err error) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.page.pay(统一收单下单并支付页面接口)
|
|
// alipay.trade.page.pay(统一收单下单并支付页面接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.page.pay
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.page.pay
|
|
|
func (a *Client) TradePagePay(bm gopay.BodyMap) (payUrl string, err error) {
|
|
func (a *Client) TradePagePay(bm gopay.BodyMap) (payUrl string, err error) {
|
|
|
bm.Set("product_code", "FAST_INSTANT_TRADE_PAY")
|
|
bm.Set("product_code", "FAST_INSTANT_TRADE_PAY")
|
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
err = bm.CheckEmptyError("out_trade_no", "total_amount", "subject")
|
|
@@ -331,7 +331,7 @@ func (a *Client) TradePagePay(bm gopay.BodyMap) (payUrl string, err error) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.fund.trans.toaccount.transfer(单笔转账到支付宝账户接口)
|
|
// alipay.fund.trans.toaccount.transfer(单笔转账到支付宝账户接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_28/alipay.fund.trans.toaccount.transfer
|
|
|
// 注意:此接口官方以升级替换为 alipay.fund.trans.uni.transfer
|
|
// 注意:此接口官方以升级替换为 alipay.fund.trans.uni.transfer
|
|
|
func (a *Client) FundTransToaccountTransfer(bm gopay.BodyMap) (aliRsp *FundTransToaccountTransferResponse, err error) {
|
|
func (a *Client) FundTransToaccountTransfer(bm gopay.BodyMap) (aliRsp *FundTransToaccountTransferResponse, err error) {
|
|
|
if bm.Get("out_biz_no") == gopay.NULL {
|
|
if bm.Get("out_biz_no") == gopay.NULL {
|
|
@@ -354,7 +354,7 @@ func (a *Client) FundTransToaccountTransfer(bm gopay.BodyMap) (aliRsp *FundTrans
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.fund.trans.uni.transfer(单笔转账接口)
|
|
// alipay.fund.trans.uni.transfer(单笔转账接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_28/alipay.fund.trans.uni.transfer
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_28/alipay.fund.trans.uni.transfer
|
|
|
func (a *Client) FundTransUniTransfer(bm gopay.BodyMap) (aliRsp *FundTransUniTransferResponse, err error) {
|
|
func (a *Client) FundTransUniTransfer(bm gopay.BodyMap) (aliRsp *FundTransUniTransferResponse, err error) {
|
|
|
err = bm.CheckEmptyError("out_biz_no", "trans_amount", "product_code", "payee_info")
|
|
err = bm.CheckEmptyError("out_biz_no", "trans_amount", "product_code", "payee_info")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -377,7 +377,7 @@ func (a *Client) FundTransUniTransfer(bm gopay.BodyMap) (aliRsp *FundTransUniTra
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.fund.trans.common.query(转账业务单据查询接口)
|
|
// alipay.fund.trans.common.query(转账业务单据查询接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_28/alipay.fund.trans.common.query
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_28/alipay.fund.trans.common.query
|
|
|
func (a *Client) FundTransCommonQuery(bm gopay.BodyMap) (aliRsp *FundTransCommonQueryResponse, err error) {
|
|
func (a *Client) FundTransCommonQuery(bm gopay.BodyMap) (aliRsp *FundTransCommonQueryResponse, err error) {
|
|
|
var bs []byte
|
|
var bs []byte
|
|
|
if bs, err = a.doAliPay(bm, "alipay.fund.trans.common.query"); err != nil {
|
|
if bs, err = a.doAliPay(bm, "alipay.fund.trans.common.query"); err != nil {
|
|
@@ -396,7 +396,7 @@ func (a *Client) FundTransCommonQuery(bm gopay.BodyMap) (aliRsp *FundTransCommon
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.fund.account.query(支付宝资金账户资产查询接口)
|
|
// alipay.fund.account.query(支付宝资金账户资产查询接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_28/alipay.fund.account.query
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_28/alipay.fund.account.query
|
|
|
func (a *Client) FundAccountQuery(bm gopay.BodyMap) (aliRsp *FundAccountQueryResponse, err error) {
|
|
func (a *Client) FundAccountQuery(bm gopay.BodyMap) (aliRsp *FundAccountQueryResponse, err error) {
|
|
|
err = bm.CheckEmptyError("alipay_user_id")
|
|
err = bm.CheckEmptyError("alipay_user_id")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -419,13 +419,13 @@ func (a *Client) FundAccountQuery(bm gopay.BodyMap) (aliRsp *FundAccountQueryRes
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.trade.orderinfo.sync(支付宝订单信息同步接口)
|
|
// alipay.trade.orderinfo.sync(支付宝订单信息同步接口)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_1/alipay.trade.orderinfo.sync
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_1/alipay.trade.orderinfo.sync
|
|
|
func (a *Client) TradeOrderinfoSync(body gopay.BodyMap) {
|
|
func (a *Client) TradeOrderinfoSync(body gopay.BodyMap) {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.system.oauth.token(换取授权访问令牌)
|
|
// alipay.system.oauth.token(换取授权访问令牌)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_9/alipay.system.oauth.token
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_9/alipay.system.oauth.token
|
|
|
func (a *Client) SystemOauthToken(bm gopay.BodyMap) (aliRsp *SystemOauthTokenResponse, err error) {
|
|
func (a *Client) SystemOauthToken(bm gopay.BodyMap) (aliRsp *SystemOauthTokenResponse, err error) {
|
|
|
if bm.Get("code") == gopay.NULL && bm.Get("refresh_token") == gopay.NULL {
|
|
if bm.Get("code") == gopay.NULL && bm.Get("refresh_token") == gopay.NULL {
|
|
|
return nil, errors.New("code and refresh_token are not allowed to be null at the same time")
|
|
return nil, errors.New("code and refresh_token are not allowed to be null at the same time")
|
|
@@ -452,7 +452,7 @@ func (a *Client) SystemOauthToken(bm gopay.BodyMap) (aliRsp *SystemOauthTokenRes
|
|
|
|
|
|
|
|
// alipay.user.info.share(支付宝会员授权信息查询接口)
|
|
// alipay.user.info.share(支付宝会员授权信息查询接口)
|
|
|
// body:此接口无需body参数
|
|
// body:此接口无需body参数
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_2/alipay.user.info.share
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_2/alipay.user.info.share
|
|
|
func (a *Client) UserInfoShare() (aliRsp *UserInfoShareResponse, err error) {
|
|
func (a *Client) UserInfoShare() (aliRsp *UserInfoShareResponse, err error) {
|
|
|
var bs []byte
|
|
var bs []byte
|
|
|
if bs, err = a.doAliPay(nil, "alipay.user.info.share"); err != nil {
|
|
if bs, err = a.doAliPay(nil, "alipay.user.info.share"); err != nil {
|
|
@@ -471,7 +471,7 @@ func (a *Client) UserInfoShare() (aliRsp *UserInfoShareResponse, err error) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.open.auth.token.app(换取应用授权令牌)
|
|
// alipay.open.auth.token.app(换取应用授权令牌)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_9/alipay.open.auth.token.app
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_9/alipay.open.auth.token.app
|
|
|
func (a *Client) OpenAuthTokenApp(bm gopay.BodyMap) (aliRsp *OpenAuthTokenAppResponse, err error) {
|
|
func (a *Client) OpenAuthTokenApp(bm gopay.BodyMap) (aliRsp *OpenAuthTokenAppResponse, err error) {
|
|
|
if bm.Get("code") == gopay.NULL && bm.Get("refresh_token") == gopay.NULL {
|
|
if bm.Get("code") == gopay.NULL && bm.Get("refresh_token") == gopay.NULL {
|
|
|
return nil, errors.New("code and refresh_token are not allowed to be null at the same time")
|
|
return nil, errors.New("code and refresh_token are not allowed to be null at the same time")
|
|
@@ -497,7 +497,7 @@ func (a *Client) OpenAuthTokenApp(bm gopay.BodyMap) (aliRsp *OpenAuthTokenAppRes
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// zhima.credit.score.get(芝麻分)
|
|
// zhima.credit.score.get(芝麻分)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_8/zhima.credit.score.get
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_8/zhima.credit.score.get
|
|
|
func (a *Client) ZhimaCreditScoreGet(bm gopay.BodyMap) (aliRsp *ZhimaCreditScoreGetResponse, err error) {
|
|
func (a *Client) ZhimaCreditScoreGet(bm gopay.BodyMap) (aliRsp *ZhimaCreditScoreGetResponse, err error) {
|
|
|
if bm.Get("product_code") == gopay.NULL {
|
|
if bm.Get("product_code") == gopay.NULL {
|
|
|
bm.Set("product_code", "w1010100100000000001")
|
|
bm.Set("product_code", "w1010100100000000001")
|
|
@@ -523,7 +523,7 @@ func (a *Client) ZhimaCreditScoreGet(bm gopay.BodyMap) (aliRsp *ZhimaCreditScore
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.user.certify.open.initialize(身份认证初始化服务)
|
|
// alipay.user.certify.open.initialize(身份认证初始化服务)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_2/alipay.user.certify.open.initialize
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_2/alipay.user.certify.open.initialize
|
|
|
func (a *Client) UserCertifyOpenInit(bm gopay.BodyMap) (aliRsp *UserCertifyOpenInitResponse, err error) {
|
|
func (a *Client) UserCertifyOpenInit(bm gopay.BodyMap) (aliRsp *UserCertifyOpenInitResponse, err error) {
|
|
|
err = bm.CheckEmptyError("outer_order_no", "biz_code", "identity_param", "merchant_config")
|
|
err = bm.CheckEmptyError("outer_order_no", "biz_code", "identity_param", "merchant_config")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -546,8 +546,8 @@ func (a *Client) UserCertifyOpenInit(bm gopay.BodyMap) (aliRsp *UserCertifyOpenI
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.user.certify.open.certify(身份认证开始认证)
|
|
// alipay.user.certify.open.certify(身份认证开始认证)
|
|
|
-// API文档地址:https://docs.open.alipay.com/api_2/alipay.user.certify.open.certify
|
|
|
|
|
-// 产品文档地址:https://docs.open.alipay.com/20181012100420932508/quickstart
|
|
|
|
|
|
|
+// API文档地址:https://opendocs.alipay.com/apis/api_2/alipay.user.certify.open.certify
|
|
|
|
|
+// 产品文档地址:https://opendocs.alipay.com/open/20181012100420932508/quickstart
|
|
|
func (a *Client) UserCertifyOpenCertify(bm gopay.BodyMap) (certifyUrl string, err error) {
|
|
func (a *Client) UserCertifyOpenCertify(bm gopay.BodyMap) (certifyUrl string, err error) {
|
|
|
err = bm.CheckEmptyError("certify_id")
|
|
err = bm.CheckEmptyError("certify_id")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -562,7 +562,7 @@ func (a *Client) UserCertifyOpenCertify(bm gopay.BodyMap) (certifyUrl string, er
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.user.certify.open.query(身份认证记录查询)
|
|
// alipay.user.certify.open.query(身份认证记录查询)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_2/alipay.user.certify.open.query
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_2/alipay.user.certify.open.query
|
|
|
func (a *Client) UserCertifyOpenQuery(bm gopay.BodyMap) (aliRsp *UserCertifyOpenQueryResponse, err error) {
|
|
func (a *Client) UserCertifyOpenQuery(bm gopay.BodyMap) (aliRsp *UserCertifyOpenQueryResponse, err error) {
|
|
|
err = bm.CheckEmptyError("certify_id")
|
|
err = bm.CheckEmptyError("certify_id")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -585,7 +585,7 @@ func (a *Client) UserCertifyOpenQuery(bm gopay.BodyMap) (aliRsp *UserCertifyOpen
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.user.info.auth(用户登陆授权)
|
|
// alipay.user.info.auth(用户登陆授权)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_9/alipay.user.info.auth
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_9/alipay.user.info.auth
|
|
|
func (a *Client) UserInfoAuth(bm gopay.BodyMap) (aliRsp *UserInfoAuthResponse, err error) {
|
|
func (a *Client) UserInfoAuth(bm gopay.BodyMap) (aliRsp *UserInfoAuthResponse, err error) {
|
|
|
err = bm.CheckEmptyError("scopes", "state")
|
|
err = bm.CheckEmptyError("scopes", "state")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -612,7 +612,7 @@ func (a *Client) UserInfoAuth(bm gopay.BodyMap) (aliRsp *UserInfoAuthResponse, e
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.data.bill.balance.query(支付宝商家账户当前余额查询)
|
|
// alipay.data.bill.balance.query(支付宝商家账户当前余额查询)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_15/alipay.data.bill.balance.query
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_15/alipay.data.bill.balance.query
|
|
|
func (a *Client) DataBillBalanceQuery(bm gopay.BodyMap) (aliRsp *DataBillBalanceQueryResponse, err error) {
|
|
func (a *Client) DataBillBalanceQuery(bm gopay.BodyMap) (aliRsp *DataBillBalanceQueryResponse, err error) {
|
|
|
var bs []byte
|
|
var bs []byte
|
|
|
if bs, err = a.doAliPay(bm, "alipay.data.bill.balance.query"); err != nil {
|
|
if bs, err = a.doAliPay(bm, "alipay.data.bill.balance.query"); err != nil {
|
|
@@ -631,7 +631,7 @@ func (a *Client) DataBillBalanceQuery(bm gopay.BodyMap) (aliRsp *DataBillBalance
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// alipay.data.dataservice.bill.downloadurl.query(查询对账单下载地址)
|
|
// alipay.data.dataservice.bill.downloadurl.query(查询对账单下载地址)
|
|
|
-// 文档地址:https://docs.open.alipay.com/api_15/alipay.data.dataservice.bill.downloadurl.query
|
|
|
|
|
|
|
+// 文档地址:https://opendocs.alipay.com/apis/api_15/alipay.data.dataservice.bill.downloadurl.query
|
|
|
func (a *Client) DataBillDownloadUrlQuery(bm gopay.BodyMap) (aliRsp *DataBillDownloadUrlQueryResponse, err error) {
|
|
func (a *Client) DataBillDownloadUrlQuery(bm gopay.BodyMap) (aliRsp *DataBillDownloadUrlQueryResponse, err error) {
|
|
|
err = bm.CheckEmptyError("bill_type", "bill_date")
|
|
err = bm.CheckEmptyError("bill_type", "bill_date")
|
|
|
if err != nil {
|
|
if err != nil {
|