سلام
امروز در تاریخ 1397/07/17 برای بانک سامان و ملت کاربران این خطا رو گزارش دادن
The time of payment is expired.
Requested = 0, Verified = 1, Refunded = 2, Failed = 3
نمونه نحوه فراخوانی متد :
string additionalData = string.Format("{0},{1},;{2},{3},;", _MellatClubAccountNumber, (long)MellatClubShare, _MerchantAccountNumber, (long)MerchantShare); pgRepsonse = _gateway.bpCumulativeDynamicPayRequest( long.Parse(MerchantID), Username, Password, TransactionNo, (long)TotalAmount, DateTime.Now.ToString("yyyyMMdd"), DateTime.Now.ToString("HHMMss"), additionalData, request.RedirectUrl );
مطابق با خروجی و پاسخی که از سامانه سهیم دریافت میکنید ، تیکه اول رو مقداردهی کنید.
MellatClubAccountNumber شناسه حساب شقایق: 123456789
MellatClubShare مبلغی که باید به عنوان سهم کارمزد شقایق، که در ریسپانس بنام systemShare برمیگردد، محاسبه و پرداخت کنید.
MerchantAccountNumber شناسه حساب چونک (پس از چند حسابه شدن درگاه مشخص میگردد)
if (systemShareAmount == 0 && merchantShareAmount == 0) payRequest = _melatServiceReference.bpPayRequest( bankServiceViewModel.MerchantId.ToLong(), bankServiceViewModel.Username, bankServiceViewModel.Password, alternativeOrderCode, payableAmount, DateTime.Now.DateToString(), DateTime.Now.TimeToString(), bankTokenRequestViewModel.AdditionalDataOne, bankTokenRequestViewModel.CallBackUrl, 0); else payRequest = _melatServiceReference.bpCumulativeDynamicPayRequest( bankServiceViewModel.MerchantId.ToLong(), bankServiceViewModel.Username, bankServiceViewModel.Password, alternativeOrderCode, payableAmount, DateTime.Now.DateToString(), DateTime.Now.TimeToString("HHMMss"), $"{mellatClubAccountNumber },{systemShareAmount},;{merchantAccountNumber },{merchantShareAmount},;", bankTokenRequestViewModel.CallBackUrl);