/// <summary> /// 创建停车入场接口 /// <para>车辆入场以后,商户调用该接口,创建停车入场信息</para> /// <para>更多详细请参考 https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_8_2.shtml </para> /// </summary> /// <param name="data">微信支付需要POST的Data数据</param> /// <param name="timeOut">超时时间,单位为ms</param> /// <returns></returns> public async Task <CreateParkingReturnJson> CreateParkingAsync(CreateParkingRequestData data, int timeOut = Config.TIME_OUT) { var url = ReurnPayApiUrl(Senparc.Weixin.Config.TenPayV3Host + "/{0}v3/vehicle/parking/parkings"); TenPayApiRequest tenPayApiRequest = new(_tenpayV3Setting); return(await tenPayApiRequest.RequestAsync <CreateParkingReturnJson>(url, data, timeOut)); }
public void CreateParkingAsyncTest() { // TODO:需填入数据 //商户侧入场标识id,在同一个商户号下唯一 var out_parking_no = "{out_parking_no}"; //车牌号 var plate_number = "{plate_number}"; //车牌颜色 var plate_color = "{plate_color}"; var requestData = new CreateParkingRequestData(out_parking_no, plate_number, plate_color, notify_url, new TenpayDateTime(DateTime.Now), "Senparc接口单元测试停车场", 3600); var vehicleParkingApis = new VehicleParkingApis(); var createParkingResult = vehicleParkingApis.CreateParkingAsync(requestData).GetAwaiter().GetResult(); Console.WriteLine("微信支付 V3 创建停车入场接口测试结果:" + createParkingResult.ToJson(true)); Assert.IsNotNull(createParkingResult); Assert.IsTrue(createParkingResult.ResultCode.Success); Assert.IsTrue(createParkingResult.VerifySignSuccess == true);//通过验证 }