سایت مخابرات برای دریافت پول از ثبت نام کننده چطوری وصل میشه به بانک و چطوری مطمئن
میشه که پول واریز شد مراحل و دستورات برنامه نویسیش چیه؟:متفکر:
Printable View
سایت مخابرات برای دریافت پول از ثبت نام کننده چطوری وصل میشه به بانک و چطوری مطمئن
میشه که پول واریز شد مراحل و دستورات برنامه نویسیش چیه؟:متفکر:
فکر کنم اگه با بانک مشورط کنید بهتر باشه
بانک های مختلف از روش های مختلف استفاده می کنند .
مثلا بانک پارسیان به صورت زیر عمل می کنه :
ابتدا یک وب سرویس در اختیار شما قرار میده ، این وب سرویس حاوی متدی برای اتصال اطلاعات کاربری شماست .
پس از فراخوانی متد و پاس دادن ورودی های مورد نیاز (مانند نام کاربری ، رمز عبور ، کد شناسه ، مبلغ و...) در صورت صحت اطلاعات وارد این متد مشتری را به صفحه ای داخل سایت بانک هدایت می کنه !
مشتری پس از ورود اطلاعات حساب دکمه تایید را کلیک می کند .
در اینجا در صورت صحت اطلاعات کاربر ، پول از حساب مشتری کم شده و به حساب شما واریز می شود .
البته این واریز حساب ممکنه یک هفته (بسته به نوع قرارداد) طول بکشد .
سپس مشتری پس از پرداخت دوباره به سایت شما بازگشت داده می شود و شما باید در اینجا کد تراکنش را ذخیره کنید تا متوجه شوید که مشتری پرداختش موفق بوده یا خیر .
بانک سامان به جای وب سرویس از httpPost استفاده می کنه که اونم فرق چندانی نداره ! همین داستان هست.
اگر اطلاعات بیشتری لازم دارید بپرسید تا در اختیارتون بگذارم
موفق باشید
در واقع ایا میشه گفت بیشتر کار رو خود بانک انجام میده؟
برای امنیت این کار چیکار باید کرد ؟اینکه کاربری بیاد شماره حساب خود رو وارد کنه و ....
خواهشن یه مثال عملی با کد رو بگید! مثالا چطور سایت بانک به سایت من اعلام می کنه که مبلغ واریز شده و من چطور باید تراکنش رو انجام بدم و اگه بعد از واریز وجه خطایی در سایت من رخ بده با چه کدی باید به سایت یا وب سرویس بانک بگم که واریز رو لغو کن (اگه میشه با مثال و کد بگین):متفکر:
مثال:
مشتری وارد بانک می شه و بعد از خرید می خواد وجه رو پرداخت کنه حالا وارد صفحه تایید می شه و بعد از تعیید شما به بانک پست می شه
به دلیل این که بانک خودش ssl داره هیچ خطری متوجه شما نیست
حالا در هنگام ارذسال به بانک یه سری متدها از جمله شماره حساب و پسورد و قیمت و... برای بانک پست می شه
در اونجا فرد شماره حساب و پسورد رو میزنه و پول رو می پردازه و بانک به سایت شما کاربر رو می فرسته
در اونجا بانک یه کد به کاربر داده که شما باید کد رو بررسی کنید اگه کد خطا بود که به کاربر error می دید در غیر این صورت اطلاعات رو ثبت می کنید مه براش کالا بفرستید
سوالات:
اگه وجهی که کاربر پرداخت کمتر بود چی؟؟؟
-اون وقت بانک یه سری کد داده که با اون می تونید تراکنش رو برگشت بزنید یا از کاربر بخواید باقی رو بریزه حساب
اگه وجهی که کاربر پرداخت بیبشتر بود چی؟؟؟
(نیش جونت)شوخی کردم
اون وقت شما مبلغ اضافه و برگشت می دید به حساب کاربر
اگه سشن کاربر باطل شد چی؟؟؟
اگه قبل از پرداخت بود که هیچی(اصلا سشن نداریم)
اگه بعد از پرداخت بود کاربر به شما اطلاع میده بعد شما با اون کدی که از بانک می گیرید ببینید از همچین حسابی به شما پول واریز شده یا نه اگه اره خوب اطلاعات رو ثبت می کنید
خلاصه اطلاعات بیشتر=بانک
(ولی بگم پدر ادم در می اد از بس متد داره)
موفق باشید
مثال عملی را خود بانک در اختیار شما قرار میده ! یک نمونه به همراه مثال
البته معمولا مثال ها خیلی جالب نیست ، شما طبق مثال عمل کنید اگر مشکلی بود مطرح نمایید
موفق باشید
اگه شما مثالی از بانک گرفتین بزارین تا همه دانلود کنند
اگه شما مثالی از بانک گرفتین بزارین تا همه دانلود کنند
از اساتید کسی مثالی نداره
فکر نکنم کسی اینجا همچین مثالی بزاره ؟
فکر کنم توی همین سایت راجبش قبلا بحث شده
توی فروم نمونه کد دوستان گزاشتن!
آقا شما نمونه کد میخوای چیکار ؟
تا باهاشون قرارداد نبندی که نمیتونی ازش استفاده کنی
سلام این رو ببین فکر کنم خیلی کمکت کنه
https://barnamenevis.org/showthread.php?t=58978
دوست عزیز شما اگر با دقت پست ها را بخوانید بنده هم بانک پارسیان هم سامان را توضیح دادم .
پارسیان با وب سرویس و سامان ترکیبی از HttpPost و وب سرویس کار می کنند .
موفق باشید
خیرنقل قول:
راستش رو بخواید فکر میکنم و دوباره تاکید می کنم که فکر میکنم این بانک سامان با کوئری استرینگ یا یه چیزی شبیه اینها کار میکنه.@@@(شاید!)
web service>soap
برای سایتهای کوچیک اره ولی برای سایتهای بزرگ کار عاقلانه ای نیستنقل قول:
آقا چرا با سایت شما پرداخت کنه . تشریف می بره توی بانک و فیش رو پرداخت می کنه و کلی توی صف وایمیسه و قدر سلامت و خدمات شما رو میدونه و بعد شماره سریال فیش رو توی سایت شما ثبت می کنه و بعد شما حسابت رو با اینترنت چک میکنی اگر قبلا ثبت شده بود خدمات رو به اون شخص ارائه میدید.
ضمن اینکه سایتهای کوچیک هم اگه بخوان جلو باشن از رقبا پرداخت الکترونیک بهتره
موفق باشید
نمی دونم.
فکر کنم پارسان بود(دقیق خاطرم نیست) که توی یه مفاله از ارسال با soap صحبت کرده بود
دوستان عزيز
اگر تو مدتي که اين تراکنش داره انجام مي شه يعني وقتي که ما متد بانک رو اجرا کرديم به هر دليلي سرور ما قطع بشه و مشتري پروسه رو تموم کنه اين جواب درخواست ما چي ميشه ؟
پروسه پرداخت به این صورت هستش که شما کاربر رو به بانک هدایت می کنید با توجه به اطلاعاتی که بانک نیاز داره به اون.
بعد از انجام تراکنش بانک اطلاعات تراکنش رو به شما بر می گردونه. شما با توجه به نتیجه تراکنش باز هم باید به بانک جواب تایید رو بدید.
اگر جواب تایید رو ندید بانک تراکنش رو برگشت میزنه.
به طور خلاصه اگر در حین انجام پرداخت به هر دلیلی سرویس قطع بشه یا از بانک جوابی به شما نیاد یا شما جوابی ندید تراکنش نیمه تمام باقی می مونه.
این روال مربوط می شد به پرداخت بانک سامان. ولی فکر می کنم که تمام بانک ها روال کارشون اینطور باشه.