Browse Source

[WeChatPay.V3] 修正H5支付 缺失 h5_info(H5场景信息)

Roc 4 years ago
parent
commit
c1c9cbda6d

+ 1 - 1
samples/WebApplicationSample/Controllers/WeChatPayV3Controller.cs

@@ -200,7 +200,7 @@ namespace WebApplicationSample.Controllers
                 Description = viewModel.Description,
                 Description = viewModel.Description,
                 NotifyUrl = viewModel.NotifyUrl,
                 NotifyUrl = viewModel.NotifyUrl,
                 OutTradeNo = viewModel.OutTradeNo,
                 OutTradeNo = viewModel.OutTradeNo,
-                SceneInfo = new SceneInfo { PayerClientIp = "127.0.0.1" }
+                SceneInfo = new SceneInfo { PayerClientIp = "127.0.0.1", H5Info = new H5Info { Type = "Wap" } }
             };
             };
 
 
             var request = new WeChatPayTransactionsH5Request();
             var request = new WeChatPayTransactionsH5Request();

+ 1 - 1
src/Essensoft.Paylink.WeChatPay/V3/Domain/H5Info.cs

@@ -18,7 +18,7 @@ namespace Essensoft.Paylink.WeChatPay.V3.Domain
         /// <para>示例值:iOS</para>
         /// <para>示例值:iOS</para>
         /// </remarks>
         /// </remarks>
         [JsonPropertyName("type")]
         [JsonPropertyName("type")]
-        public int Type { get; set; }
+        public string Type { get; set; }
 
 
         /// <summary>
         /// <summary>
         /// 应用名称
         /// 应用名称

+ 9 - 0
src/Essensoft.Paylink.WeChatPay/V3/Domain/SceneInfo.cs

@@ -35,5 +35,14 @@ namespace Essensoft.Paylink.WeChatPay.V3.Domain
         /// </remarks>
         /// </remarks>
         [JsonPropertyName("store_info")]
         [JsonPropertyName("store_info")]
         public StoreInfo StoreInfo { get; set; }
         public StoreInfo StoreInfo { get; set; }
+
+        /// <summary>
+        /// H5场景信息
+        /// </summary>
+        /// <remarks>
+        /// H5场景信息
+        /// </remarks>
+        [JsonPropertyName("h5_info")]
+        public H5Info H5Info { get; set; }
     }
     }
 }
 }