PDA

View Full Version : ارسال اطلاعات به بانک با curl



esmaeeiilzadeh
دوشنبه 28 خرداد 1397, 08:40 صبح
سلام دوستان وقت بخیر
من یک درگاه پرداخت راه اندازی کردم وقتی که پرداخت انجام میشه و از سایت بانک بر میگرده توی سایت خودم من باید اون تراکنش رو تایید کنم و تاییدیه رو بفرستم برای بانک تا واریزش به حساب ما انجام بشه.این کار رو با curl دارم انجام میدم.ولی وقتی ارتباط برقرار میکنم سایت کلا نزدیک به 30 ثانیه هنگ کامل میکنه و هیچ صفحه ای رو از هر مرورگری هم تست کنی باز نمیشه تا اون مدت درگیری با curl انجام بده که بعد از اینکه درگیری آزاد میشه میاد توی سایت من ولی بدون اینکه کاری انجام بده و جلوی بقیه کارهارو هم میگیره.لازم به ذکر هست curl در سرور ما فعال هست چون توسط اون به وب سرویس ارسال پیامکمون وصل میشیم.میخواستم ببینم راه دیگه ای هست که این کار رو بشه انجام دادی.راهی هست که بعد از اینکه پرداخت انجام میشه و callnack میکنه به سایت خودنم من تراکنش رو چک کنم و تاییدیه اون رو دوباره برا بانک بفرستم.ممنون میشم راهنمایی کنید

plague
دوشنبه 28 خرداد 1397, 10:13 صبح
میتونی از file_get_contents بجای curl استفاده کنی
در کل چیزی که شما میگی عجیبه و من تا حالا ندیدم شاید سرورت مشکلی داره ! اگه دسترسی ssh داری پروسس های سرور رو چک کن تو اون لحظه ببین چجوریاست

charcharkh
دوشنبه 28 خرداد 1397, 11:25 صبح
سلام این جوری که بنده حدس زذم بایست از درگاه بانک ملت استفاده کرده باشی که اگر دقت کنید عرض کردم اگر چنین چیزی باشه به هیچ وجه از curl استفاده نکنید بلکه بایست از soapClient استفاده نمایید .چون توی درگاه بانک ملت وقتی تراکنش توی بانک انجام میشه به سایت شما back میشه و حالا بایست verify کنی و در صورت verify کامل حالا بایست settle بزنی والا بایست Reversal بزنی.

امیدوارم مفید بوده باشه و کارت حل بشه :تشویق:

esmaeeiilzadeh
دوشنبه 28 خرداد 1397, 13:15 عصر
سلام این جوری که بنده حدس زذم بایست از درگاه بانک ملت استفاده کرده باشی که اگر دقت کنید عرض کردم اگر چنین چیزی باشه به هیچ وجه از curl استفاده نکنید بلکه بایست از soapClient استفاده نمایید .چون توی درگاه بانک ملت وقتی تراکنش توی بانک انجام میشه به سایت شما back میشه و حالا بایست verify کنی و در صورت verify کامل حالا بایست settle بزنی والا بایست Reversal بزنی.

امیدوارم مفید بوده باشه و کارت حل بشه :تشویق:



ممنون از کمکتون
درگاه بانک ملت رو راه انداختم با nusoap و مشکلی هم بابت verify و این چیزاش نداشتم.برا بانک صادرات برای verify مشکل داشتم که با پیگیری از بانک گفتن برای استفاده از curl باید پورت 8081 رو روی سرور بازکنی.منم رفتم پورت رو باز کردم تست کردم درست شد.


ممنون از همه دوستان