مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

علی حیدری

عضویت از 1396/01/16

خطا در verify شدن زرین پال

  • چهارشنبه 6 شهریور 1398
  • 20:12
تشکر میکنم

با سلام

من از زرین پال استفاده می کنم

اکثر وقت ها از حساب شخص پول کسر میشه یعنی وارد درگاه پرداخت میشه پول رو هم کم می کنه و وارد کیف پول زرین پال میشه ولی موقع بازگشت به سایت من با خطا مواجه میشه

دو تا سوال دارم یکی اینکه من به جای دامنه مستقیم از ای پی استفاده می کنم آیا خطا می تونه از این باشه؟
و اینکه آیا خطا می تونه از کدها باشه؟ من کد ها رو اینجا می فرستم

با تشکر

if (Request.QueryString["Status"] != "" && Request.QueryString["Status"] != null && Request.QueryString["Authority"] != "" && Request.QueryString["Authority"] != null)
            {
                if (Request.QueryString["Status"].ToString().Equals("OK"))
                {
                    long RefID;
                    System.Net.ServicePointManager.Expect100Continue = false;
                    ZarinPal.PaymentGatewayImplementationServicePortTypeClient zpReal = new ZarinPal.PaymentGatewayImplementationServicePortTypeClient();
                    SandBox.PaymentGatewayImplementationServicePortTypeClient zpTest = new SandBox.PaymentGatewayImplementationServicePortTypeClient();
                    int Status;
                    Status = zpReal.PaymentVerification(MerchantCode, Request.QueryString["Authority"].ToString(), Convert.ToInt32(Code.GetValue(5)), out RefID);
                    if (Status == 100)
                    {
			// پرداخت موفق
                        lblMessage.Text = SharedMembers.ZarinPalError(Status);
                        lblReference.Text = " کد پیگیری: " + RefID;
                    }
                    else
                    {
                        if (Status != 101)
                        {
			// خطا
                        }
                        lblMessage.Text = SharedMembers.ZarinPalError(Status);
                        lblReference.Text = " کد پیگیری: " + RefID;
                    }
                }
                else
                {
			// خطا
                    lblMessage.Text = "خطا!: " + Request.QueryString["Authority"].ToString() + " Status: " + Request.QueryString["Status"].ToString();
                }
            }
            else
            {
			// خطا
                lblMessage.Text = "ورودی نامعتبر است.";
            }

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)