public IDictionary <string, string> GetParameters() { AopDictionary parameters = new AopDictionary(); return(parameters); }
public IDictionary<string, string> GetParameters() { AopDictionary parameters = new AopDictionary(); parameters.Add("biz_content", this.BizContent); return parameters; }
public IDictionary <string, string> GetParameters() { AopDictionary parameters = new AopDictionary(); parameters.Add("buyer_account_no", this.BuyerAccountNo); parameters.Add("buyer_bind_bankcard", this.BuyerBindBankcard); parameters.Add("buyer_bind_bankcard_type", this.BuyerBindBankcardType); parameters.Add("buyer_bind_mobile", this.BuyerBindMobile); parameters.Add("buyer_grade", this.BuyerGrade); parameters.Add("buyer_identity_no", this.BuyerIdentityNo); parameters.Add("buyer_identity_type", this.BuyerIdentityType); parameters.Add("buyer_real_name", this.BuyerRealName); parameters.Add("buyer_reg_date", this.BuyerRegDate); parameters.Add("buyer_reg_email", this.BuyerRegEmail); parameters.Add("buyer_reg_mobile", this.BuyerRegMobile); parameters.Add("buyer_scene_bankcard", this.BuyerSceneBankcard); parameters.Add("buyer_scene_bankcard_type", this.BuyerSceneBankcardType); parameters.Add("buyer_scene_email", this.BuyerSceneEmail); parameters.Add("buyer_scene_mobile", this.BuyerSceneMobile); parameters.Add("currency", this.Currency); parameters.Add("env_client_base_band", this.EnvClientBaseBand); parameters.Add("env_client_base_station", this.EnvClientBaseStation); parameters.Add("env_client_coordinates", this.EnvClientCoordinates); parameters.Add("env_client_imei", this.EnvClientImei); parameters.Add("env_client_imsi", this.EnvClientImsi); parameters.Add("env_client_ios_udid", this.EnvClientIosUdid); parameters.Add("env_client_ip", this.EnvClientIp); parameters.Add("env_client_mac", this.EnvClientMac); parameters.Add("env_client_screen", this.EnvClientScreen); parameters.Add("env_client_uuid", this.EnvClientUuid); parameters.Add("item_quantity", this.ItemQuantity); parameters.Add("item_unit_price", this.ItemUnitPrice); parameters.Add("js_token_id", this.JsTokenId); parameters.Add("order_amount", this.OrderAmount); parameters.Add("order_category", this.OrderCategory); parameters.Add("order_credate_time", this.OrderCredateTime); parameters.Add("order_item_city", this.OrderItemCity); parameters.Add("order_item_name", this.OrderItemName); parameters.Add("order_no", this.OrderNo); parameters.Add("partner_id", this.PartnerId); parameters.Add("receiver_address", this.ReceiverAddress); parameters.Add("receiver_city", this.ReceiverCity); parameters.Add("receiver_district", this.ReceiverDistrict); parameters.Add("receiver_email", this.ReceiverEmail); parameters.Add("receiver_mobile", this.ReceiverMobile); parameters.Add("receiver_name", this.ReceiverName); parameters.Add("receiver_state", this.ReceiverState); parameters.Add("receiver_zip", this.ReceiverZip); parameters.Add("scene_code", this.SceneCode); parameters.Add("seller_account_no", this.SellerAccountNo); parameters.Add("seller_bind_bankcard", this.SellerBindBankcard); parameters.Add("seller_bind_bankcard_type", this.SellerBindBankcardType); parameters.Add("seller_bind_mobile", this.SellerBindMobile); parameters.Add("seller_identity_no", this.SellerIdentityNo); parameters.Add("seller_identity_type", this.SellerIdentityType); parameters.Add("seller_real_name", this.SellerRealName); parameters.Add("seller_reg_date", this.SellerRegDate); parameters.Add("seller_reg_email", this.SellerRegEmail); parameters.Add("seller_reg_moile", this.SellerRegMoile); parameters.Add("transport_type", this.TransportType); return(parameters); }
public IDictionary<string, string> GetParameters() { AopDictionary parameters = new AopDictionary(); parameters.Add("alipay_order_no", this.AlipayOrderNo); return parameters; }
public IDictionary<string, string> GetParameters() { AopDictionary aopDictionary = new AopDictionary(); aopDictionary.Add("biz_content", BizContent); return aopDictionary; }
public PaymentStatusResponse checkStatus(PaymentRequest request) { PaymentStatusResponse result = new PaymentStatusResponse(); if (request == null || request.Id == default(Guid) || this.Setting == null) { return(result); } try { var biz = new AopDictionary(); biz.Add("out_trade_no", request.Id.ToString("N")); var dic = new AopDictionary(); dic.Add("app_id", Setting.APPId); dic.Add("method", "alipay.trade.query"); dic.Add("charset", "utf-8"); dic.Add("alipay_sdk", "alipay-easysdk-net-2.0.0"); dic.Add("sign_type", Setting.SignType); dic.Add("timestamp", DateTime.UtcNow.AddHours(8).ToString("yyyy-MM-dd HH:mm:ss")); dic.Add("version", "1.0"); dic.Add("biz_content", JsonHelper.Serialize(biz)); var data = new AlipayData(); var sign = data.RSASign(dic, Setting.PrivateKey, "UTF-8", Setting.SignType); dic.Add("sign", sign); var response = HttpService.DoPost(Setting.ServerUrl, dic, "UTF-8"); var jobject = JsonHelper.Deserialize <JObject>(response); var rsaCheckContent = AlipaySignature.RSACheckContent(AlipayData.GetSignSourceData(response), jobject.Value <string>("sign"), Setting.PublicKey, "UTF-8", Setting.SignType); if (!rsaCheckContent) { throw new AliPayException("sign check fail: check Sign and Data Fail!"); } var res = jobject["alipay_trade_query_response"]; var trade_state = res["trade_status"]; //交易状态:WAIT_BUYER_PAY(交易创建,等待买家付款)、TRADE_CLOSED(未付款交易超时关闭,或支付完成后全额退款)、TRADE_SUCCESS(交易支付成功)、TRADE_FINISHED(交易结束,不可退款) if (trade_state != null) { result.HasResult = true; var code = trade_state.ToString().ToUpper(); if (code == "TRADE_SUCCESS" || code == "TRADE_FINISHED") { result.Status = PaymentStatus.Paid; } else if (code == "TRADE_CLOSED") { result.Status = PaymentStatus.Cancelled; } else if (code == "WAIT_BUYER_PAY") { result.Status = PaymentStatus.Pending; } } } catch (Exception ex) { Kooboo.Data.Log.Instance.Exception.WriteException(ex); } return(result); }