chore(tenpayv2): 更新官方文档参考链接

This commit is contained in:
Fu Diwei 2025-06-04 20:38:15 +08:00
parent 7c5536a9da
commit 711646dac4
29 changed files with 335 additions and 573 deletions

View File

@ -61,7 +61,7 @@
### 【附】普通商户模式 API 模型命名速查表: ### 【附】普通商户模式 API 模型命名速查表:
注:树形结构与[微信支付开发文档](https://pay.weixin.qq.com/wiki/doc/api/index.html)目录结构保持一致。 注:树形结构与[微信支付开发文档](https://pay.weixin.qq.com/doc/v2/merchant)目录结构保持一致。
<details> <details>
@ -199,8 +199,6 @@
- 发放红包:`SendPayMarketingTransfersRedPack` - 发放红包:`SendPayMarketingTransfersRedPack`
- 发放裂变红包:`SendPayMarketingTransfersGroupRedPack`
- 查询红包记录:`GetPayMarketingTransfersRedPackInfo` - 查询红包记录:`GetPayMarketingTransfersRedPackInfo`
- 小程序红包: - 小程序红包:
@ -209,12 +207,6 @@
- 查询红包记录:`GetPayMarketingTransfersRedPackInfo` - 查询红包记录:`GetPayMarketingTransfersRedPackInfo`
- 付款到零钱:
- 付款:`CreatePayMarketingTransfersPromotionTransfer`
- 查询付款:`GetPayMarketingTransfersTransferInfo`
- 付款到银行卡: - 付款到银行卡:
- 付款到银行卡:`CreatePayServicePartnerTransfersPayToBank` - 付款到银行卡:`CreatePayServicePartnerTransfersPayToBank`
@ -223,6 +215,12 @@
- 获取 RSA 加密公钥:`GetRiskPublicKey` - 获取 RSA 加密公钥:`GetRiskPublicKey`
- 付款到零钱:
- 付款:`CreatePayMarketingTransfersPromotionTransfer`
- 查询付款:`GetPayMarketingTransfersTransferInfo`
- 扣款服务: - 扣款服务:
- APP 纯签约:`CreatePAPPayPreEntrustWeb` - APP 纯签约:`CreatePAPPayPreEntrustWeb`
@ -269,7 +267,7 @@
### 【附】境内服务商模式 API 模型命名速查表: ### 【附】境内服务商模式 API 模型命名速查表:
注:树形结构与[微信支付开发文档](https://pay.weixin.qq.com/wiki/doc/api/sl.html)目录结构保持一致。 注:树形结构与[微信支付开发文档](https://pay.weixin.qq.com/doc/v2)目录结构保持一致。
<details> <details>
@ -395,8 +393,6 @@
- 发放红包:`SendPayMarketingTransfersRedPack` - 发放红包:`SendPayMarketingTransfersRedPack`
- 发放裂变红包:`SendPayMarketingTransfersGroupRedPack`
- 查询红包记录:`GetPayMarketingTransfersRedPackInfo` - 查询红包记录:`GetPayMarketingTransfersRedPackInfo`
- 小程序红包: - 小程序红包:
@ -475,7 +471,7 @@
### 【附】银行服务商模式 API 模型命名速查表: ### 【附】银行服务商模式 API 模型命名速查表:
注:树形结构与[微信支付开发文档](https://pay.weixin.qq.com/wiki/doc/api/bank.html)目录结构保持一致。 注:树形结构与[微信支付开发文档](https://pay.weixin.qq.com/doc/v2)目录结构保持一致。
<details> <details>

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /billcommentsp/batchquerycomment 接口。</para> /// <para>异步调用 [POST] /billcommentsp/batchquerycomment 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_17 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4014326528 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,8 +12,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /deposit/unifiedorder 接口。</para> /// <para>异步调用 [POST] /deposit/unifiedorder 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_7 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011986340 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_8 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011986476 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -35,7 +35,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /deposit/micropay 接口。</para> /// <para>异步调用 [POST] /deposit/micropay 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_1 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011986623 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -57,7 +57,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /deposit/facepay 接口。</para> /// <para>异步调用 [POST] /deposit/facepay 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_0 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011986577 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -79,7 +79,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /deposit/orderquery 接口。</para> /// <para>异步调用 [POST] /deposit/orderquery 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_2 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011986679 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -101,7 +101,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /deposit/reverse 接口。</para> /// <para>异步调用 [POST] /deposit/reverse 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_3 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011986741 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -123,7 +123,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /deposit/consume 接口。</para> /// <para>异步调用 [POST] /deposit/consume 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_4 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011986801 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -145,7 +145,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /deposit/refund 接口。</para> /// <para>异步调用 [POST] /deposit/refund 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_5 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011987251 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -167,7 +167,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /deposit/refundquery 接口。</para> /// <para>异步调用 [POST] /deposit/refundquery 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_6 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011987300 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /risk/getpublickey 接口。</para> /// <para>异步调用 [POST] /risk/getpublickey 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay_yhk.php?chapter=24_7 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011941097 ]]>
/// </para> /// </para>
/// <para><i>(请注意此接口不受构造 <see cref="WechatTenpayClient" /> 时指定的 <see cref="WechatTenpayClientOptions.Endpoint"/> 参数控制。)</i></para> /// <para><i>(请注意此接口不受构造 <see cref="WechatTenpayClient" /> 时指定的 <see cref="WechatTenpayClientOptions.Endpoint"/> 参数控制。)</i></para>
/// </summary> /// </summary>

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /fund/queryautowithdrawbydate 接口。</para> /// <para>异步调用 [POST] /fund/queryautowithdrawbydate 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=21_1 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014115346 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /cgi-bin/mch/customs/customdeclareorder 接口。</para> /// <para>异步调用 [POST] /cgi-bin/mch/customs/customdeclareorder 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/external/declarecustom.php?chapter=18_1 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985151 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -34,7 +34,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /cgi-bin/mch/customs/customdeclarequery 接口。</para> /// <para>异步调用 [POST] /cgi-bin/mch/customs/customdeclarequery 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/external/declarecustom.php?chapter=18_2 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985273 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -56,7 +56,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /cgi-bin/mch/newcustoms/customdeclareredeclare 接口。</para> /// <para>异步调用 [POST] /cgi-bin/mch/newcustoms/customdeclareredeclare 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/external/declarecustom.php?chapter=18_4 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985318 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/mch/addInstitutionsub 接口。</para> /// <para>异步调用 [POST] /secapi/mch/addInstitutionsub 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/sub_merchant_entry/chapter3_1.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636642 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -34,7 +34,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/mch/queryInstitutionsub 接口。</para> /// <para>异步调用 [POST] /secapi/mch/queryInstitutionsub 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/sub_merchant_entry/chapter3_2.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636643 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -56,7 +56,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/mch/modifyInstitutionsub 接口。</para> /// <para>异步调用 [POST] /secapi/mch/modifyInstitutionsub 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/sub_merchant_entry/chapter3_3.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636644 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -18,7 +18,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/mch/uploadmedia 接口。</para> /// <para>异步调用 [POST] /secapi/mch/uploadmedia 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/tool/chapter3_1.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013641477 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /applyment/micro/modifyarchives 接口。</para> /// <para>异步调用 [POST] /applyment/micro/modifyarchives 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=21_2 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014115349 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -34,7 +34,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /applyment/micro/modifycontactinfo 接口。</para> /// <para>异步调用 [POST] /applyment/micro/modifycontactinfo 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=21_4 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014115350 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,21 +12,22 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/unifiedorder 接口。</para> /// <para>异步调用 [POST] /pay/unifiedorder 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011935214 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011936530 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011936987 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937163 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011940985 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011936644 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989255 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941377 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011939925 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983228 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_1.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983265 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_1.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634944 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_10.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634982 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_1.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635193 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_10.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635476 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636595 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -48,10 +49,10 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/micropay 接口。</para> /// <para>异步调用 [POST] /pay/micropay 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_10 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937125 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_10 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4012382179 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/danpin.php?chapter=9_101 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983208 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter3_3.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634893 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -73,24 +74,30 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/orderquery 接口。</para> /// <para>异步调用 [POST] /pay/orderquery 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_02 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937320 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011935215 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011936582 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937343 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937309 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011941128 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_02 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011987538 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985194 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4012202507 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011936645 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989256 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941754 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_2.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011939979 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_2.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983277 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_2.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989909 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/OfficialPayMent/chapter8_2.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988210 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_2.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988377 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/H5Payment/chapter8_2.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014113946 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634899 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634947 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634994 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635198 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636476 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636597 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -112,8 +119,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/pay/reverse 接口。</para> /// <para>异步调用 [POST] /secapi/pay/reverse 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_11 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937361 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter3_4.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4012218602 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634900 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -135,23 +143,23 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/closeorder 接口。</para> /// <para>异步调用 [POST] /pay/closeorder 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011935216 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011936618 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937627 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937390 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011941206 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011987803 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011936646 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989257 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011960250 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011940962 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter4_6.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011984036 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_17.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988383 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_3.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634951 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_3.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634995 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/OfficialPayMent/chapter8_3.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635199 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_3.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636477 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/H5Payment/chapter8_3.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636602 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -173,25 +181,30 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/pay/refund 接口。</para> /// <para>异步调用 [POST] /secapi/pay/refund 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937624 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011935217 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011936911 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939427 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937424 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011941262 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011987741 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985095 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941447 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011936647 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter4_3.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989258 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_13.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011973419 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011973419 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_4.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941178 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_4.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011984092 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_4.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989907 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/OfficialPayMent/chapter8_4.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988208 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_4.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988381 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/H5Payment/chapter8_4.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634906 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634956 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634996 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635201 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636484 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636606 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -213,25 +226,29 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/refundquery 接口。</para> /// <para>异步调用 [POST] /pay/refundquery 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939577 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011935218 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011936961 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939583 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937471 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011941316 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011987766 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985140 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941513 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011936648 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter4_4.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989259 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_14.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011981589 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_5 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941264 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_5.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011984212 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_5.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989908 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_5.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988209 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/OfficialPayMent/chapter8_5.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988382 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_5.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634907 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/H5Payment/chapter8_5.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634959 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634997 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635267 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636487 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636607 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -253,7 +270,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/pay/refundv2 接口。</para> /// <para>异步调用 [POST] /secapi/pay/refundv2 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/danpin.php?chapter=9_103 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983308 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -275,7 +292,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/refundqueryv2 接口。</para> /// <para>异步调用 [POST] /pay/refundqueryv2 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/danpin.php?chapter=9_104 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011984122 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -298,26 +315,30 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/downloadbill 接口。</para> /// <para>异步调用 [POST] /pay/downloadbill 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939627 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011935219 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011936993 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939651 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937545 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011941399 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011987833 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985040 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985427 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941628 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011936649 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter4_1.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989260 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_11.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983298 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=9_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941283 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_6.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011984262 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_6.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989905 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_6.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988206 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/OfficialPayMent/chapter8_6.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988384 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_6.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634911 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/H5Payment/chapter8_6.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634960 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634998 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635218 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636490 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636609 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -339,12 +360,18 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/downloadfundflow 接口。</para> /// <para>异步调用 [POST] /pay/downloadfundflow 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_18 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939779 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_18 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011935220 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_18 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937075 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_18 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939788 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_18 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011941526 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_18 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4012181559 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014314653 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014314700 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014314705 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014314708 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014314714 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014314714 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -368,12 +395,12 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/settlementquery 接口。</para> /// <para>异步调用 [POST] /pay/settlementquery 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_9.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634920 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_9.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634970 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_9.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635002 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/OfficialPayMent/chapter8_9.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635261 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_9.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636497 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/H5Payment/chapter8_9.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636618 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -397,12 +424,12 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /pay/queryexchagerate 接口。</para> /// <para>异步调用 [POST] /pay/queryexchagerate 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_10.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634922 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_10.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634972 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_10.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635003 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/OfficialPayMent/chapter8_10.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635266 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_10.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636500 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_10.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636620 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,24 +12,24 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /payitil/report 接口。</para> /// <para>异步调用 [POST] /payitil/report 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_14 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/401193996 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/401193522 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/401193718 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/401193993 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/401193942 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/401194165 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_14 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/401194168 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/401193665 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/401198926 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/401198411 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/401194135 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_8 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/401198440 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/QuickPay/chapter8_8.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634924 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/NativePay/chapter8_8.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634972 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/MiniProgramPay/chapter8_8.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635003 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/OfficialPayMent/chapter8_8.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635266 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/In-AppPay/chapter8_8.shtml ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636502 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/pay/H5Payment/chapter8_8.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636622 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -4,7 +4,6 @@ using System.Net.Http;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flurl.Http; using Flurl.Http;
using SKIT.FlurlHttpClient.Wechat.TenpayV2.Settings;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV2 namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
{ {
@ -14,8 +13,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /mmpaymkttransfers/sendredpack 接口。</para> /// <para>异步调用 [POST] /mmpaymkttransfers/sendredpack 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983137 ]]>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_4 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -33,36 +31,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
return await client.SendFlurlRequestAsXmlAsync<Models.SendPayMarketingTransfersRedPackResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); return await client.SendFlurlRequestAsXmlAsync<Models.SendPayMarketingTransfersRedPackResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
} }
/// <summary>
/// <para>异步调用 [POST] /mmpaymkttransfers/sendgroupredpack 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_5 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_5 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
[Obsolete("相关接口或字段于 2024-06-05 下线。")]
public static async Task<Models.SendPayMarketingTransfersGroupRedPackResponse> ExecuteSendPayMarketingTransfersGroupRedPackAsync(this WechatTenpayClient client, Models.SendPayMarketingTransfersGroupRedPackRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "mmpaymkttransfers", "sendgroupredpack");
return await client.SendFlurlRequestAsXmlAsync<Models.SendPayMarketingTransfersGroupRedPackResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary> /// <summary>
/// <para>异步调用 [POST] /mmpaymkttransfers/sendminiprogramhb 接口。</para> /// <para>异步调用 [POST] /mmpaymkttransfers/sendminiprogramhb 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011974053 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_2 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937425 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941282 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -84,10 +59,10 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /mmpaymkttransfers/gethbinfo 接口。</para> /// <para>异步调用 [POST] /mmpaymkttransfers/gethbinfo 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011981612 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937431 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=13_6 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983160 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_6 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941290 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -110,7 +85,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /mmpaymkttransfers/sendworkwxredpack 接口。</para> /// <para>异步调用 [POST] /mmpaymkttransfers/sendworkwxredpack 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://developer.work.weixin.qq.com/document/path/96697 ]]> /// <![CDATA[ https://open.work.weixin.qq.com/api/doc/90000/90135/90275 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -13,7 +13,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /mmpaymkttransfers/promotion/transfers 接口。</para> /// <para>异步调用 [POST] /mmpaymkttransfers/promotion/transfers 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011989673 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -35,7 +35,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /mmpaymkttransfers/gettransferinfo 接口。</para> /// <para>异步调用 [POST] /mmpaymkttransfers/gettransferinfo 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_3 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011989767 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -58,7 +58,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /mmpaymkttransfers/promotion/paywwsptrans2pocket 接口。</para> /// <para>异步调用 [POST] /mmpaymkttransfers/promotion/paywwsptrans2pocket 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://developer.work.weixin.qq.com/document/path/96697 ]]> /// <![CDATA[ https://open.work.weixin.qq.com/api/doc/90000/90135/90278 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /mmpaysptrans/pay_bank 接口。</para> /// <para>异步调用 [POST] /mmpaysptrans/pay_bank 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay_yhk.php?chapter=24_2 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939840 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -34,7 +34,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /mmpaysptrans/query_bank 接口。</para> /// <para>异步调用 [POST] /mmpaysptrans/query_bank 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay_yhk.php?chapter=24_3 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011941066 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /risk/getviolation 接口。</para> /// <para>异步调用 [POST] /risk/getviolation 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_28 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/institution/4011985446 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,10 +12,10 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/mch/addsubdevconfig 接口。</para> /// <para>异步调用 [POST] /secapi/mch/addsubdevconfig 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_24_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014115404 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_24_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014115410 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=20_2 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/institution/4011985201 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=20_3 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/institution/4011985217 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -37,8 +37,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/mch/querysubdevconfig 接口。</para> /// <para>异步调用 [POST] /secapi/mch/querysubdevconfig 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/mch_bank.php?chapter=9_25 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014115413 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=20_4 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/institution/4011985252 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -60,7 +60,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /secapi/mkt/addrecommendconf 接口。</para> /// <para>异步调用 [POST] /secapi/mkt/addrecommendconf 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=20_0 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4014115399 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -12,8 +12,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /tools/authcodetoopenid 接口。</para> /// <para>异步调用 [POST] /tools/authcodetoopenid 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=9_13 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011940944 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_12 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941724 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -35,8 +35,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /tools/shorturl 接口。</para> /// <para>异步调用 [POST] /tools/shorturl 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_9 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937195 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_9 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989264 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634974 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -0,0 +1,33 @@
using System;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
{
public static class WechatTenpayClientExecuteTransitExtensions
{
/// <summary>
/// <para>异步调用 [POST] /transit/queryorder 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011986341 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetTransitOrderResponse> ExecuteGetTransitOrderAsync(this WechatTenpayClient client, Models.GetTransitOrderRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "transit", "queryorder");
return await client.SendFlurlRequestAsXmlAsync<Models.GetTransitOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
}
}

View File

@ -0,0 +1,33 @@
using System;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
{
public static class WechatTenpayClientExecuteTransitPartnerExtensions
{
/// <summary>
/// <para>异步调用 [POST] /transit/partnerpay/queryorder 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011989909 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetTransitPartnerOrderResponse> ExecuteGetTransitPartnerOrderAsync(this WechatTenpayClient client, Models.GetTransitPartnerOrderRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "transit", "partnerpay", "queryorder");
return await client.SendFlurlRequestAsXmlAsync<Models.GetTransitPartnerOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
}
}

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /vehicle/pay/notification 接口。</para> /// <para>异步调用 [POST] /vehicle/pay/notification 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2.php?chapter=20_992 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985272 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -34,7 +34,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /vehicle/pay/payapply 接口。</para> /// <para>异步调用 [POST] /vehicle/pay/payapply 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2.php?chapter=20_982 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011985331 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -56,7 +56,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /vehicle/pay/querystate 接口。</para> /// <para>异步调用 [POST] /vehicle/pay/querystate 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2.php?chapter=20_93 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011986415 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -73,27 +73,5 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
return await client.SendFlurlRequestAsXmlAsync<Models.GetVehiclePayStateResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); return await client.SendFlurlRequestAsXmlAsync<Models.GetVehiclePayStateResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
} }
/// <summary>
/// <para>异步调用 [POST] /transit/queryorder 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2.php?chapter=20_96 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetTransitOrderResponse> ExecuteGetTransitOrderAsync(this WechatTenpayClient client, Models.GetTransitOrderRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "transit", "queryorder");
return await client.SendFlurlRequestAsXmlAsync<Models.GetTransitOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
} }
} }

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /vehicle/partnerpay/notification 接口。</para> /// <para>异步调用 [POST] /vehicle/partnerpay/notification 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_992 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988204 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -34,7 +34,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /vehicle/partnerpay/payapply 接口。</para> /// <para>异步调用 [POST] /vehicle/partnerpay/payapply 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_982 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988205 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -56,7 +56,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /vehicle/partnerpay/querystate 接口。</para> /// <para>异步调用 [POST] /vehicle/partnerpay/querystate 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_93 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988212 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -73,27 +73,5 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
return await client.SendFlurlRequestAsXmlAsync<Models.GetVehiclePartnerPayStateResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); return await client.SendFlurlRequestAsXmlAsync<Models.GetVehiclePartnerPayStateResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
} }
/// <summary>
/// <para>异步调用 [POST] /transit/partnerpay/queryorder 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_96 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetTransitPartnerOrderResponse> ExecuteGetTransitPartnerOrderAsync(this WechatTenpayClient client, Models.GetTransitPartnerOrderRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "transit", "partnerpay", "queryorder");
return await client.SendFlurlRequestAsXmlAsync<Models.GetTransitPartnerOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
} }
} }

View File

@ -12,18 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>异步调用 [POST] /xdc/apiv2getsignkey/sign/getsignkey 接口。</para> /// <para>异步调用 [POST] /xdc/apiv2getsignkey/sign/getsignkey 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_1 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011984810 ]]>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=23_1 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=23_1 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -17,8 +17,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端小程序调起领取红包所需的参数字典。</para> /// <para>生成客户端小程序调起领取红包所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_xcx.php?chapter=18_3 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937428 ]]>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon_sl.php?chapter=18_3 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -50,9 +49,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端 JSAPI 调起支付所需的参数字典。</para> /// <para>生成客户端 JSAPI 调起支付所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011935213 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=7_7 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011936643 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=7_7 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013635197 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -88,8 +87,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端 App 调起支付所需的参数字典。</para> /// <para>生成客户端 App 调起支付所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937148 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_12 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941437 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636475 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -128,9 +128,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端 App 调起支付所需的参数字典。</para> /// <para>生成客户端 App 调起支付所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011937148 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_12 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011941437 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/deposit_sl.php?chapter=27_9 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013636475 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -147,8 +147,9 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端小程序调起支付所需的参数字典。</para> /// <para>生成客户端小程序调起支付所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7 ]]> <br/> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011939566 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_7 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011983201 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013634993 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -369,7 +370,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端小程序唤起开通车主服务页面所需的参数字典。</para> /// <para>生成客户端小程序唤起开通车主服务页面所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_1010 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011986812 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988213 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -412,7 +414,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端 App 唤起开通车主服务页面所需的参数字典。</para> /// <para>生成客户端 App 唤起开通车主服务页面所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_1010 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011986812 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988213 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -447,7 +450,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端小程序唤起免密支付升级无感支付页面所需的参数字典。</para> /// <para>生成客户端小程序唤起免密支付升级无感支付页面所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_1021 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011987308 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988214 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -484,7 +488,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2
/// <para>生成客户端 App 唤起免密支付升级无感支付页面所需的参数字典。</para> /// <para>生成客户端 App 唤起免密支付升级无感支付页面所需的参数字典。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/vehicle_v2_sl.php?chapter=20_1010 ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/v2/merchant/4011987308 ]]> <br/>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v2/partner/4011988214 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -1,125 +0,0 @@
using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV2.Models
{
/// <summary>
/// <para>表示 [POST] /mmpaymkttransfers/sendgroupredpack 接口的请求。</para>
/// </summary>
[Obsolete("相关接口或字段于 2024-06-05 下线。")]
public class SendPayMarketingTransfersGroupRedPackRequest : WechatTenpaySignableRequest
{
/// <summary>
/// <inheritdoc/>
/// </summary>
[Newtonsoft.Json.JsonProperty("mch_id")]
[System.Text.Json.Serialization.JsonPropertyName("mch_id")]
public override string? MerchantId { get; set; }
/// <summary>
/// <inheritdoc/>
/// </summary>
[Newtonsoft.Json.JsonProperty("wxappid")]
[System.Text.Json.Serialization.JsonPropertyName("wxappid")]
public override string? AppId { get; set; }
/// <summary>
/// 获取或设置子商户号。
/// </summary>
[Newtonsoft.Json.JsonProperty("sub_mch_id")]
[System.Text.Json.Serialization.JsonPropertyName("sub_mch_id")]
public string? SubMerchantId { get; set; }
/// <summary>
/// 获取或设置子商户 AppId。
/// </summary>
[Newtonsoft.Json.JsonProperty("msgappid")]
[System.Text.Json.Serialization.JsonPropertyName("msgappid")]
public string? SubAppId { get; set; }
/// <summary>
/// 获取或设置商户订单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("mch_billno")]
[System.Text.Json.Serialization.JsonPropertyName("mch_billno")]
public string MerchantBillNumber { get; set; } = string.Empty;
/// <summary>
/// 获取或设置接受红包的种子用户 OpenId。
/// </summary>
[Newtonsoft.Json.JsonProperty("re_openid")]
[System.Text.Json.Serialization.JsonPropertyName("re_openid")]
public string OpenId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置红包发送者名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("send_name")]
[System.Text.Json.Serialization.JsonPropertyName("send_name")]
public string? SenderName { get; set; }
/// <summary>
/// 获取或设置红包金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("total_amount")]
[System.Text.Json.Serialization.JsonPropertyName("total_amount")]
public int TotalAmount { get; set; }
/// <summary>
/// 获取或设置红包数量。
/// <para>默认值1</para>
/// </summary>
[Newtonsoft.Json.JsonProperty("total_num")]
[System.Text.Json.Serialization.JsonPropertyName("total_num")]
public int TotalCount { get; set; } = 1;
/// <summary>
/// 获取或设置红包金额设置方式。
/// <para>默认值ALL_RAND</para>
/// </summary>
[Newtonsoft.Json.JsonProperty("amt_type")]
[System.Text.Json.Serialization.JsonPropertyName("amt_type")]
public string AmountType { get; set; } = "ALL_RAND";
/// <summary>
/// 获取或设置红包祝福语。
/// </summary>
[Newtonsoft.Json.JsonProperty("wishing")]
[System.Text.Json.Serialization.JsonPropertyName("wishing")]
public string? Wishing { get; set; }
/// <summary>
/// 获取或设置用户终端 IP。
/// </summary>
[Newtonsoft.Json.JsonProperty("client_ip")]
[System.Text.Json.Serialization.JsonPropertyName("client_ip")]
public string ClientIp { get; set; } = string.Empty;
/// <summary>
/// 获取或设置活动名称。
/// </summary>
[Newtonsoft.Json.JsonProperty("act_name")]
[System.Text.Json.Serialization.JsonPropertyName("act_name")]
public string? ActivityName { get; set; }
/// <summary>
/// 获取或设置备注。
/// </summary>
[Newtonsoft.Json.JsonProperty("remark")]
[System.Text.Json.Serialization.JsonPropertyName("remark")]
public string? Remark { get; set; }
/// <summary>
/// 获取或设置场景 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("scene_id")]
[System.Text.Json.Serialization.JsonPropertyName("scene_id")]
public string? SceneId { get; set; }
/// <summary>
/// 获取或设置活动风控信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("risk_info")]
[System.Text.Json.Serialization.JsonPropertyName("risk_info")]
public string? RiskInfo { get; set; }
}
}

View File

@ -1,69 +0,0 @@
using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV2.Models
{
/// <summary>
/// <para>表示 [POST] /mmpaymkttransfers/sendgroupredpack 接口的响应。</para>
/// </summary>
[Obsolete("相关接口或字段于 2024-06-05 下线。")]
public class SendPayMarketingTransfersGroupRedPackResponse : WechatTenpaySignableResponse
{
/// <summary>
/// <inheritdoc/>
/// </summary>
[Newtonsoft.Json.JsonProperty("mch_id")]
[System.Text.Json.Serialization.JsonPropertyName("mch_id")]
#pragma warning disable CS8618
#pragma warning disable CS8765
public override string MerchantId { get; set; }
#pragma warning restore CS8765
#pragma warning restore CS8618
/// <summary>
/// <inheritdoc/>
/// </summary>
[Newtonsoft.Json.JsonProperty("wxappid")]
[System.Text.Json.Serialization.JsonPropertyName("wxappid")]
#pragma warning disable CS8618
#pragma warning disable CS8765
public override string AppId { get; set; }
#pragma warning restore CS8765
#pragma warning restore CS8618
/// <summary>
/// 获取或设置商户订单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("mch_billno")]
[System.Text.Json.Serialization.JsonPropertyName("mch_billno")]
public string MerchantBillNumber { get; set; } = default!;
/// <summary>
/// 获取或设置商户付款单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("partner_trade_no")]
[System.Text.Json.Serialization.JsonPropertyName("partner_trade_no")]
public string PartnerTradeNumber { get; set; } = default!;
/// <summary>
/// 获取或设置接受红包的种子用户 OpenId。
/// </summary>
[Newtonsoft.Json.JsonProperty("re_openid")]
[System.Text.Json.Serialization.JsonPropertyName("re_openid")]
public string OpenId { get; set; } = default!;
/// <summary>
/// 获取或设置红包金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("total_amount")]
[System.Text.Json.Serialization.JsonPropertyName("total_amount")]
[System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
public int TotalAmount { get; set; }
/// <summary>
/// 获取或设置微信红包订单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("send_listid")]
[System.Text.Json.Serialization.JsonPropertyName("send_listid")]
public string PaymentNumber { get; set; } = default!;
}
}

View File

@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.ExtendedSDK.Global
/// <para>异步调用 [POST] /customs/orders 接口。</para> /// <para>异步调用 [POST] /customs/orders 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/declarecustom/chapter3_1.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013652510 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -37,7 +37,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.ExtendedSDK.Global
/// <para>异步调用 [GET] /customs/orders 接口。</para> /// <para>异步调用 [GET] /customs/orders 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/declarecustom/chapter3_1.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013652513 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -69,7 +69,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.ExtendedSDK.Global
/// <para>异步调用 [POST] /customs/redeclare 接口。</para> /// <para>异步调用 [POST] /customs/redeclare 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/declarecustom/chapter3_4.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013652521 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -94,7 +94,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.ExtendedSDK.Global
/// <para>异步调用 [PATCH] /customs/orders 接口。</para> /// <para>异步调用 [PATCH] /customs/orders 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/declarecustom/chapter3_5.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013652518 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>
@ -119,7 +119,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.ExtendedSDK.Global
/// <para>异步调用 [POST] /customs/verify-certificate 接口。</para> /// <para>异步调用 [POST] /customs/verify-certificate 接口。</para>
/// <para> /// <para>
/// REF: <br/> /// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/wiki/doc/api/wxpay/en/declarecustom/chapter3_2.shtml ]]> /// <![CDATA[ https://pay.weixin.qq.com/doc/global/v2/zh/4013652524 ]]>
/// </para> /// </para>
/// </summary> /// </summary>
/// <param name="client"></param> /// <param name="client"></param>

View File

@ -1,18 +0,0 @@
{
"sign": "E1EE61A91C8E90F299DE6AE075D60A2D",
"mch_billno": "0010010404201411170000046545",
"mch_id": "1000888888",
"sub_mch_id": "1000888888",
"wxappid": "wxcbda96de0b165486",
"send_name": "send_name",
"re_openid": "onqOjjmM1tad-3ROpncN-yUfa6uI",
"total_amount": "600",
"amt_type": "ALL_RAND",
"total_num": "3",
"wishing": "恭喜发财",
"act_name": "新年红包",
"remark": "新年红包",
"scene_id": "PRODUCT_2",
"nonce_str": "50780e0cca98c8c8e814883e5caa672e",
"risk_info": "posttime%3d123123412%26clientversion%3d234134%26mobile%3d122344545%26deviceid%3dIOS"
}

View File

@ -1,12 +0,0 @@
{
"return_code": "SUCCESS",
"return_msg": "发放成功.",
"result_code": "SUCCESS",
"err_code": "0",
"err_code_des": "发放成功.",
"mch_billno": "0010010404201411170000046545",
"mch_id": "10010404",
"wxappid": "wx6fa7e3bab7e15415",
"re_openid": "onqOjjmM1tad-3ROpncN-yUfa6uI",
"total_amount": "3"
}

View File

@ -1,29 +0,0 @@
using System;
using System.Threading.Tasks;
using Xunit;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV2.UnitTests
{
public class TestCase_ApiExecutePayMarketingTransfersRedPackTests
{
[Fact(DisplayName = "测试用例:调用 API [POST] /mmpaymkttransfers/sendgroupredpack")]
public async Task TestCase_ApiExecuteSendPayMarketingTransfersGroupRedPackTests()
{
var request = new Models.SendPayMarketingTransfersGroupRedPackRequest()
{
ActivityName = "TEST_ACT",
MerchantBillNumber = "TESTMBN" + DateTimeOffset.Now.ToString("yyyyMMddHHmmssfff"),
AppId = TestConfigs.WechatAppId,
OpenId = TestConfigs.WechatOpenId,
SenderName = "TEST_SENDER",
TotalAmount = 100,
TotalCount = 10,
Wishing = "TEST_WISH",
ClientIp = "127.0.0.7"
};
var response = await TestClients.Instance.ExecuteSendPayMarketingTransfersGroupRedPackAsync(request);
Assert.NotNull(response.PartnerTradeNumber);
}
}
}