homa189
03-09-2012, 16:34
با سلام خدمت اساتید محترم
چند روزی هست که درخواستم از طرف بانک پارسیان مورد قبول قرار گرفته و بهم پین کد و کدهای نمونه و راهنما دادن
کدها را مطابق اون چیزی که بهم دادن نوشتم
روی لوکال خیلی خوب جواب میده و کد وضعیت مساوی بیست و دو میشه که یعنی آی پی اشتباه است و این یعنی داره درست جواب میده چون آی پی باید مساوی با آی پی هاست باشه
اما موقعی که پروژه را پابلیش میکنم و روی هاست قرار میدم با خطا روبرو میشم که خیلی کلافم کرده دیگه دارم دیوونه میشم واقعا خیلی اذیت شدم هر راهی که به ذهنم میرسید رو تست کردم خیلی هم توو سایت های مختلف سرچ کردم اما به هیچ نتیجه ای نرسیدم
متاسفانه بانک هم بهم جواب نمیده
از بس روی این مشکل کار کردم خیلی خسته ام و دارم دیوونه میشم و فعلا براتون متن ارور و کمی از کدها رو میذارم
خواهش میکنم خواهش میکنم کمکتون رو ازم دریغ نفرمایید
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 212.80.25.14:443
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 212.80.25.14:443
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[SocketException (0x274c): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 212.80.25.14:443]
System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) +251
System.Net.ServicePoint.ConnectSocketInternal(Bool ean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) +279
[WebException: Unable to connect to the remote server]
System.Net.[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](Transpo rtContext& context) +6098637
System.Net.[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]() +13
System.Web.Services.Protocols.Soap[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ol.Invoke(String methodName, Object[] parameters) +110
***.com.hmpec.EShopService.PinPaymentRequest(Strin g pin, Int32 amount, Int32 orderId, String callbackUrl, Int64& authority, Byte& status) +317
***.com.user1.Button8_Click(Object sender, EventArgs e) +1155
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +112
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
فقط این رو هم بگم که فکر نمیکنم مشکل از کد نویسی باشه چون دقیقا همون کاری رو انجام دادم که بانک ازم خواسته و مطابق با کدهای نمونه خودشون
حتی چند تا از کدهایی که توی این سایت و سایتهای دیگه دوستان واسه نمونه گذاشته بودن رو هم تست کردم باز هم همون پیغام میاد
این هم توضیح کدها :
ابتدا وب سرویس رو به پروژه اد کردم
از طریق add WebReferences
کدها :
'در ابتدا کد سفارش که باید منحصر به فرد باشه و تکراری نباشه رو با ایجاد یک رکورد در جدول مربوط به اینکار و از طریق دریافت آدی از همون رکود میگیرم
Dim service As pec.EShopService = New pec.EShopService
Dim authority As Long = 0
Dim status As Byte = 0
Dim amount As Integer = 'مبلغ
Dim orderId As Integer = 'آی دی سفارش غیر تکراری
Dim callbackPage As String = "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]"
Dim pin As String = "*************"
Try
service.PinPaymentRequest(pin, amount, orderId, callbackPage, authority, status)
'اطلاعات در جدول مربوطه و در همان رکورد که آی دی دریافت شده ذخیره می شود
If status = 0 Then
Response.Redirect("[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]" & authority.ToString(), True)
End If
Catch err As Exception
err01.Text = "ERROR : " & err.Message.ToString() & "" & status
End Try
آی پی به بانک داده شده و اون را ست کردن
پروژه خودم (البته بصورت ساده و مختصر) را فقط واسه تست... ضمیمه کردم
پروژه و فایل های راهنما بانک و ... را هم گذاشتم
از دوستان و اساتید محترم تقاضا دارم پروژه من و کدهای بانک را ببینند و اگه مشکلی توی کدها هست راهنمایی بفرمایند. کدهای خودم روی لوکال جواب میده ولی وقتی آپلود میکنم ارور مده..!!!
راستی اینم بگم که من وقتی پروژه را publish میکنم پوشه و فیل های مربوط به Web References در پروژه پابلیش شده کپی نمی شوند و اصلا اثری از اونها دیده نمیشه!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
لطفا web.config پروژه هم اگر مشکل داره اعلام فرمایید
بازم خواهش میکنم به دادم برسید چون زیاد هم فرصت ندارم
چند روزی هست که درخواستم از طرف بانک پارسیان مورد قبول قرار گرفته و بهم پین کد و کدهای نمونه و راهنما دادن
کدها را مطابق اون چیزی که بهم دادن نوشتم
روی لوکال خیلی خوب جواب میده و کد وضعیت مساوی بیست و دو میشه که یعنی آی پی اشتباه است و این یعنی داره درست جواب میده چون آی پی باید مساوی با آی پی هاست باشه
اما موقعی که پروژه را پابلیش میکنم و روی هاست قرار میدم با خطا روبرو میشم که خیلی کلافم کرده دیگه دارم دیوونه میشم واقعا خیلی اذیت شدم هر راهی که به ذهنم میرسید رو تست کردم خیلی هم توو سایت های مختلف سرچ کردم اما به هیچ نتیجه ای نرسیدم
متاسفانه بانک هم بهم جواب نمیده
از بس روی این مشکل کار کردم خیلی خسته ام و دارم دیوونه میشم و فعلا براتون متن ارور و کمی از کدها رو میذارم
خواهش میکنم خواهش میکنم کمکتون رو ازم دریغ نفرمایید
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 212.80.25.14:443
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 212.80.25.14:443
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[SocketException (0x274c): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 212.80.25.14:443]
System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) +251
System.Net.ServicePoint.ConnectSocketInternal(Bool ean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) +279
[WebException: Unable to connect to the remote server]
System.Net.[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](Transpo rtContext& context) +6098637
System.Net.[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]() +13
System.Web.Services.Protocols.Soap[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ol.Invoke(String methodName, Object[] parameters) +110
***.com.hmpec.EShopService.PinPaymentRequest(Strin g pin, Int32 amount, Int32 orderId, String callbackUrl, Int64& authority, Byte& status) +317
***.com.user1.Button8_Click(Object sender, EventArgs e) +1155
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +112
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
فقط این رو هم بگم که فکر نمیکنم مشکل از کد نویسی باشه چون دقیقا همون کاری رو انجام دادم که بانک ازم خواسته و مطابق با کدهای نمونه خودشون
حتی چند تا از کدهایی که توی این سایت و سایتهای دیگه دوستان واسه نمونه گذاشته بودن رو هم تست کردم باز هم همون پیغام میاد
این هم توضیح کدها :
ابتدا وب سرویس رو به پروژه اد کردم
از طریق add WebReferences
کدها :
'در ابتدا کد سفارش که باید منحصر به فرد باشه و تکراری نباشه رو با ایجاد یک رکورد در جدول مربوط به اینکار و از طریق دریافت آدی از همون رکود میگیرم
Dim service As pec.EShopService = New pec.EShopService
Dim authority As Long = 0
Dim status As Byte = 0
Dim amount As Integer = 'مبلغ
Dim orderId As Integer = 'آی دی سفارش غیر تکراری
Dim callbackPage As String = "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]"
Dim pin As String = "*************"
Try
service.PinPaymentRequest(pin, amount, orderId, callbackPage, authority, status)
'اطلاعات در جدول مربوطه و در همان رکورد که آی دی دریافت شده ذخیره می شود
If status = 0 Then
Response.Redirect("[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]" & authority.ToString(), True)
End If
Catch err As Exception
err01.Text = "ERROR : " & err.Message.ToString() & "" & status
End Try
آی پی به بانک داده شده و اون را ست کردن
پروژه خودم (البته بصورت ساده و مختصر) را فقط واسه تست... ضمیمه کردم
پروژه و فایل های راهنما بانک و ... را هم گذاشتم
از دوستان و اساتید محترم تقاضا دارم پروژه من و کدهای بانک را ببینند و اگه مشکلی توی کدها هست راهنمایی بفرمایند. کدهای خودم روی لوکال جواب میده ولی وقتی آپلود میکنم ارور مده..!!!
راستی اینم بگم که من وقتی پروژه را publish میکنم پوشه و فیل های مربوط به Web References در پروژه پابلیش شده کپی نمی شوند و اصلا اثری از اونها دیده نمیشه!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
لطفا web.config پروژه هم اگر مشکل داره اعلام فرمایید
بازم خواهش میکنم به دادم برسید چون زیاد هم فرصت ندارم