استاد سلام
استاد درگاه پرداخت موقع تست اوکیه یعنی وقتی روی تراکنش موفق میزنیم کیف پول شارژ میشه
اما مشکل اینجاست که الان که سایت بالا آوردم وقتی به درگاه وصل میشم هزینه از کارتم کم میشه و توی کیف پول زرین پال میره ولی به سایت برنمیگرده و کیف پول شارژ نمیکنه
توی آدرس مرورگر هم همچین پیغامی داده
https://iranzatto.com/onlinePayment/10?Authority=A00000000000000000000000000209591158&Status=OK
سلام
باید همه موارد رو بررسی کنید
از آدرس بگرشتی تا ذخیره در بانک
آدرس بسیار مهمه ببینید درست باشه
سلام
استاد خب وقتی توی تست جواب میده یعنی همه چی درسته دیگه
فقط باید آدرس درست کنم و sandbox حذف کنم و مرچندکد اضاف کنم
که اینکار کردم ولی برنمیگرده به سایت
یعنی اون آدرس مال سایت شما نیست ؟
اگر هست احتمالا خطا داره
Elmah نصب کن تا خطا رو ببینی
استاد برای نصب elmah روی پروژه core توی nuget فقط گزینه elmah سرچ کنم؟
تو core فرق داره
مستنداتش رو بخونید
سلام
استاد بدون elmah چطور میتونم مشکل پیدا کنم؟
آدرس برگشت به سایت که هرچی نگاه میکنم میبینم درسته
استاد توی این اکشن نباید تغییراتی بدم؟ چون توی تست درست کار میکنه ولی بعداز پابلیش نه
متن خطا رو قرار دهید
همون که elmah براتون لاگ زده
elmah متوجه نشدم چطور باید نصب کنم
باید خطایی باشه عزیز تا بتونم کمک کنم
کدهاتون به نظر درسته
میشه یه لینک طریقه نصب elmah روی core بهم بدید
https://www.google.com/amp/s/www.infoworld.com/article/3270935/how-to-use-elmah-for-error-logging-in-aspnet-core.amp.html
استاد سایت شما بعد از شارژ به این آدرس میرهhttps://toplearn.com/Acount/Wallet
ولی مال این دوره که آموزش دادید https://iranzatto.com/Home/onlinePayment/" + walletId
احتمال داره جای اکشن اشتباه باشه؟
خیر فرقی نداره
هر سایتی یه آدرسی داره
سایت ما بانک ملی هست
سلام استاد
استاد elmah نصب کردم ، بعد از انجام تراکنش ارور به ایمیلم اومد
Boolean disposeCts) at Zarinpal.Payment.Verification(String authority) --- End of inner exception stack trace --- at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) at TattoLearn.Web.Controllers.HomeController.onlinePayment(Int32 id) in E:\TattoLearn\TattoLearn.Web\Controllers\HomeController.cs:line 48 at lambda_method(Closure , Object , Object[] ) at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters) at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync() at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync() at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context) at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync() at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter() at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context) at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync() at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync() at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context) at Elmah.Io.AspNetCore.ElmahIoMiddleware.Invoke(HttpContext context) ---> (Inner Exception #0) System.Net.Http.HttpRequestException: No such host is known ---> System.Net.Sockets.SocketException: No such host is known at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken) at System.Threading.Tasks.ValueTask`1.get_Result() at System.Net.Http.HttpConnectionPool.CreateConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Threading.Tasks.ValueTask`1.get_Result() at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync(ValueTask`1 creationTask) at System.Threading.Tasks.ValueTask`1.get_Result() at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) at Zarinpal.Payment.Verification(String authority)<---
Time | 2020-07-25T23:12:07 |
Severity | Error |
URL | /onlinePayment/12 |
Method | GET |
Status Code | 500 |
Host | iranzatto.com |
Error | System.Net.Http.HttpRequestException |
Application | |
Source | System.Net.Http |
User | میلاد حکمتی |
Version |
داره میگه
ورودی متد مشکل داره
مقادیر ارسال و دریافتی را در فایل لاگ بزنید تا مطمئن بشید درسته
متوجه نشدم چکار کنم بیشتر توضیح میدید
مقادیر را بررسی کنید
سلام استاد
توی localhost میشه درگاه تست کرد؟
یعنی callbackurl آدرس locallhost بدیم به جاب دامنه؟
نمیدونم
قبل از پرسیدن سوال میتونید همین زمان رو بزارید تست کنید
استاد قبل از پرسیدن تست کردم همچین اروری داد
AggregateException: One or more errors occurred. (No such host is known)
میخواستم ببینم کار درست انجام دادم
شماهم از سوالهای من خسته شدید
نه عزیز خسته نمیشم
درسایت خودش نمونه کد گذاشته یه مقایسه کنید با کدهای خودتون
سایت زرین پال
استاد شرمنده باز مزاحم شدم
نمونه کدهارو چک کردم همه چی اوکی بود
اونجا که فرمودین مقادیر بررسی کنم ، چطور اینکار انجام بدم
در یه txt لاگ بزنید
سلام استاد
ببخشید بازم من
یه سوال احتمال داره این ارور از سرور باشه؟
No such host is known |
|
Time 2020-07-26T16:01:13
Severity Error
URL /onlinePayment/15
Method GET
Status Code 500
Host
Error System.Net.Http.HttpRequestException
Application
Source System.Net.Http
User میلاد حکمتی
Version |