diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteDepositExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteDepositExtensions.cs index d84889ae..ea2f81ab 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteDepositExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteDepositExtensions.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Net.Http; using System.Threading; using System.Threading.Tasks; @@ -10,8 +10,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /deposit/unifiedorder 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_7&index=1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_8&index=3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_7 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_8 /// /// /// @@ -30,7 +30,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /deposit/micropay 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_1&index=6 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_1 /// /// /// @@ -49,7 +49,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /deposit/facepay 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_0&index=5 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_0 /// /// /// @@ -68,7 +68,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /deposit/orderquery 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_2&index=7 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_2 /// /// /// @@ -87,7 +87,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /deposit/reverse 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_3&index=8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_3 /// /// /// @@ -106,7 +106,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /deposit/consume 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_4&index=9 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_4 /// /// /// @@ -125,7 +125,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /deposit/refund 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_5&index=10 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_5 /// /// /// @@ -144,7 +144,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /deposit/refundquery 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_6&index=11 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_6 /// /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteFraudExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteFraudExtensions.cs index c10a5190..70ffe3f3 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteFraudExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteFraudExtensions.cs @@ -10,7 +10,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /risk/getpublickey 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay_yhk.php?chapter=24_7&index=4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay_yhk.php?chapter=24_7 /// (请注意此接口不受构造 时指定的 参数控制。) /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteMerchantCustomsExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteMerchantCustomsExtensions.cs index 47687df2..3d562da2 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteMerchantCustomsExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteMerchantCustomsExtensions.cs @@ -48,7 +48,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /cgi-bin/mch/newcustoms/customdeclareredeclare 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/external/declarecustom.php?chapter=18_4&index=3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/external/declarecustom.php?chapter=18_4 /// /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayExtensions.cs index d44603c6..c413f7ac 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayExtensions.cs @@ -12,13 +12,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// 异步调用 [POST] /pay/unifiedorder 接口。 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1&index=1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_1&index=1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_1 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_1&index=1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_1&index=1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_1 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_1 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_1.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_1.shtml @@ -43,9 +43,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /pay/micropay 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_10&index=1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_10&index=1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/danpin.php?chapter=9_101&index=1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_10 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_10 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/danpin.php?chapter=9_101 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter3_3.shtml /// /// @@ -68,14 +68,14 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_02 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_2&index=4 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_2&index=2 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_2 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_02 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_2&index=4 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_2&index=2 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_2 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_2.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_2.shtml @@ -101,7 +101,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /secapi/pay/reverse 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_11&index=3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_11 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter3_4.shtml /// /// @@ -123,13 +123,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// 异步调用 [POST] /pay/closeorder 接口。 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_3 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_3 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_3&index=5 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_3&index=3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_3 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_3 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_3 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_3 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_3&index=5 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_3&index=3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_3 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_3 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter4_6.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_17.shtml @@ -158,17 +158,17 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// 异步调用 [POST] /secapi/pay/refund 接口。 /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_4 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_4 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_4&index=6 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_4&index=4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_4 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_4 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_4 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_4&index=6 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_4&index=4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_4 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_4 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter4_3.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_13.shtml - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_4&index=5&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_4 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_4.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_4.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_4.shtml @@ -195,17 +195,17 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// 异步调用 [POST] /pay/refundquery 接口。 /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_5 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_5 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_5&index=7 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_5&index=5 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_5 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_5 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_5 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_5 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_5 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_5&index=7 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_5&index=5 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_5 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_5 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_5 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter4_4.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_14.shtml - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_5&index=6&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_5 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_5.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_5.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_5.shtml @@ -272,17 +272,17 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_6 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_6 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_6 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_6&index=8 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_6&index=6 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_6 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_6 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_6 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_6 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_6 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_6&index=8 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_6&index=6 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_6 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_6 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_6 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter4_1.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_11.shtml - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_6&index=3&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_6 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_6.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_6.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_6.shtml @@ -307,12 +307,12 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /pay/downloadfundflow 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_18&index=7 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_18&index=7 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_18&index=7 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_18&index=9 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_18&index=7 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_18&index=7 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_18 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_18 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_18 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_18 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_18 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_18 /// /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayITILExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayITILExtensions.cs index 1752e633..35141aec 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayITILExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayITILExtensions.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Net.Http; using System.Threading; using System.Threading.Tasks; @@ -10,18 +10,18 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /payitil/report 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_14&index=8 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_8&index=9 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_8&index=9 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_8&index=10 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_8&index=9 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_8&index=9 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_14&index=7 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_14 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_14 /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_8 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_8 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_8&index=10 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_8&index=9 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_8&index=9 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_8 /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_8.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_8.shtml /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_8.shtml diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayMarketingTransfersRedPackExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayMarketingTransfersRedPackExtensions.cs index 7842e79a..682928f3 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayMarketingTransfersRedPackExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecutePayMarketingTransfersRedPackExtensions.cs @@ -12,8 +12,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /mmpaymkttransfers/sendredpack 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4&index=3 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_4&index=3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_4 /// /// /// @@ -32,8 +32,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /mmpaymkttransfers/sendgroupredpack 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_5&index=4 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_5&index=4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_5 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_5 /// /// /// @@ -52,8 +52,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /mmpaymkttransfers/sendminiprogramhb 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_2&index=3 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_2&index=3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_2 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_2 /// /// /// @@ -72,10 +72,10 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /mmpaymkttransfers/gethbinfo 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_6&index=5 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_6&index=5 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_6&index=5 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_6&index=5 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_6 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_6 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_6 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_6 /// /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteRiskExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteRiskExtensions.cs index 54c46bf2..f9b81e71 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteRiskExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteRiskExtensions.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Net.Http; using System.Threading; using System.Threading.Tasks; @@ -10,7 +10,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /risk/getviolation 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_28&index=1&p=902 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_28 /// /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteSubMerchantExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteSubMerchantExtensions.cs index ca49c926..69521215 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteSubMerchantExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteSubMerchantExtensions.cs @@ -10,8 +10,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /secapi/mch/addsubdevconfig 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_24_2&index=1&p=901 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_24_3&index=2&p=901 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_24_2 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_24_3 /// REF: https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=20_2 /// REF: https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=20_3 /// @@ -32,7 +32,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /secapi/mch/querysubdevconfig 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_25&index=3&p=901 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_25 /// REF: https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=20_4 /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteToolsExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteToolsExtensions.cs index 6e0e6a77..be4a40d7 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteToolsExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteToolsExtensions.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Net.Http; using System.Threading; using System.Threading.Tasks; @@ -10,8 +10,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /tools/authcodetoopenid 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_13&index=9 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_12&index=8 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_13 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_12 /// /// /// @@ -30,7 +30,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /tools/shorturl 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_9&index=10 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_9 /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_9 /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteVehiclePartnerExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteVehiclePartnerExtensions.cs index e4f79b78..5d5bfe95 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteVehiclePartnerExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteVehiclePartnerExtensions.cs @@ -10,7 +10,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /vehicle/partnerpay/notification 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_992&index=1&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_992 /// /// /// @@ -29,7 +29,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /vehicle/partnerpay/payapply 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_982&index=2&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_982 /// /// /// @@ -48,7 +48,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 异步调用 [POST] /vehicle/partnerpay/querystate 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_93&index=9&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_93 /// /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteXDCExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteXDCExtensions.cs index 137d5ada..77af2ae9 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteXDCExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientExecuteXDCExtensions.cs @@ -10,18 +10,18 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 { /// /// 异步调用 [POST] /xdc/apiv2getsignkey/sign/getsignkey 接口。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_1&index=1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=23_1&index=1 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=23_1&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=23_1&index=2 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=23_1 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=23_1 /// /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientParameterExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientParameterExtensions.cs index 4d24d32e..f5e18eb3 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientParameterExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Extensions/WechatTenpayClientParameterExtensions.cs @@ -15,8 +15,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端小程序调起领取红包所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_3&index=4 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_3&index=4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_3 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_3 /// /// /// @@ -45,9 +45,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端 JSAPI 调起支付所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=7_7&index=6 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=7_7&index=2&p=27 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=7_7 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=7_7&p=27 /// /// /// @@ -80,8 +80,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端 App 调起支付所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_12&index=2 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_12 /// /// /// @@ -117,9 +117,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端 App 调起支付所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_12&index=2 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_9&index=4 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_12 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_9 /// /// /// @@ -133,8 +133,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端小程序调起支付所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_7&index=5 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_7 /// /// /// @@ -340,7 +340,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端小程序唤起开通车主服务页面所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_101&index=10&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_1010 /// /// /// @@ -380,7 +380,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端 App 唤起开通车主服务页面所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_101&index=10&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_1010 /// /// /// @@ -412,7 +412,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端小程序唤起免密支付升级无感支付页面所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_102&index=11&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_1021 /// /// /// @@ -446,7 +446,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 /// /// 生成客户端 App 唤起免密支付升级无感支付页面所需的参数字典。 - /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_101&index=10&p=202 + /// REF: https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_1010 /// /// ///