|
@@ -1,4 +1,6 @@
|
|
|
-using System;
|
|
|
+using Internal;
|
|
|
+using System.Linq;
|
|
|
+using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
@@ -24,8 +26,10 @@ namespace WingPaymentService.Common.WeChat
|
|
|
data.SetValue("attach", attach);//附加数据
|
|
|
data.SetValue("out_trade_no", outTradeNo);//随机字符串
|
|
|
data.SetValue("total_fee", totalAmount);//总金额
|
|
|
- data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss"));//交易起始时间
|
|
|
- data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss"));//交易结束时间
|
|
|
+ //将当前服务器时间转换为北京时间(微信接口只接受北京时间)
|
|
|
+ var startBeijingTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "China Standard Time");
|
|
|
+ data.SetValue("time_start", startBeijingTime.ToString("yyyyMMddHHmmss"));//交易起始时间
|
|
|
+ data.SetValue("time_expire", startBeijingTime.AddMinutes(10).ToString("yyyyMMddHHmmss"));//交易结束时间
|
|
|
//data.SetValue("goods_tag", "jjj");//商品标记
|
|
|
data.SetValue("trade_type", "NATIVE");//交易类型
|
|
|
data.SetValue("device_info", deviceInfo);
|
|
@@ -56,8 +60,10 @@ namespace WingPaymentService.Common.WeChat
|
|
|
data.SetValue("attach", attach);//附加数据
|
|
|
data.SetValue("out_trade_no", outTradeNo);//随机字符串
|
|
|
data.SetValue("total_fee", totalAmount);//总金额
|
|
|
- data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss"));//交易起始时间
|
|
|
- data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss"));//交易结束时间
|
|
|
+ //将当前服务器时间转换为北京时间(微信接口只接受北京时间)
|
|
|
+ var startBeijingTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "China Standard Time");
|
|
|
+ data.SetValue("time_start", startBeijingTime.ToString("yyyyMMddHHmmss"));//交易起始时间
|
|
|
+ data.SetValue("time_expire", startBeijingTime.AddMinutes(10).ToString("yyyyMMddHHmmss"));//交易结束时间
|
|
|
//data.SetValue("goods_tag", "jjj");//商品标记
|
|
|
data.SetValue("trade_type", "MWEB");//交易类型
|
|
|
data.SetValue("device_info", deviceInfo);
|