PDA

View Full Version : سوال: تنظیمات درگاه برای ASP.NET بوسیله JSON



masoud_dmp
پنج شنبه 28 فروردین 1393, 20:01 عصر
با سلام
سوال من اینه که چطور میشه بوسیله JSON به درگاه الکترونیکی وصل شد ؟
البته من در خصوص همین موضوع تیکتی به شرکت ارائه دهنده درگاه الکترونیک زدم ولی چون شخص پشتیبان دهنده php کار بود فقط تونست تا حدودی دست و پا شکسته راهنماییم کنه

متن راهنمایی این شخص به شرح زیر است :

************************************************** **************************************************
با سلام
متد api پیاده سازی شد
بصورت GET اطلاعات رو میفرستید
کلیه آرایه ها باید json بشوند و کلیه خروجی ها بصورت json میباشند.
آدرس api
http://jahanpay.com/index.php/api/directservice (http://jahanpay.com/index.php/api/directservice)
برای متد requestpayment دو پارامتر method , params رو باید بفرستید که اولی شامل requestpayment و دومی رشته json شده شامل api , amount, order_id , callback میباشد .
خروجی بصورت جیسون میباشد .
مثال :
http://jahanpay.com/index.php/api/directservice?method=requestpayment&params={"api":"gtd12123u6","amount":"100","order_id":19,"callback":"https:\/\/reza.com"}
برای متد verification دو پارامتر method , params رو باید بفرستید که اولی شامل verification و دومی رشته json شده شامل
api , amount , au , order_id , POST_GET_returned_from_bank که خروجی بصورت json میباشد .
مثال :
http://jahanpay.com/index.php/api/directservice?method=verification&params={"api":"gtd12123u6","amount":"100","au":"1067692006","order_id":19,"POST_GET_returned_from_bank":{"1":1,"reza":19}}
موفق باشید

************************************************** **************************************************

حالا سوال من اینه که چطور میتونم تو C# این کدها رو پیاده سازی کنم
و بعد اینکه اگر خطایی در verification باشه پس تکلیف transaction چی میشه
ممنون میشم این رو برام بصورت کد ارائه بدید

raziee
دوشنبه 01 اردیبهشت 1393, 02:15 صبح
پیشنهاد من اینه که شما کلا از این روش استفاده نکنید. گویا شرکت مذکور وب سرویس هم داره. از وب سرویس ها استفاده کنید من این شرکت رو نمیشناسم و پشنهادی مبنی بر استفاده یا عدم استفاده از امکانات این شرکت نمیدم اما سوالی که برام پیش اومده اینه که چرا از خود بانک ها استفاده نمیکنید؟

برادر من شما قصد دارید اطلاعات مربوط به پرداخت و بعد تایید اون پرداخت رو از طریق json انجام بدید و این یعنی فاجعه!
من واقعا متوجه نمیشم آخه یعنی چی؟ واقعا چرا؟

برادر من سیستم های پرداخت اگر هم اطلاعات مربوط به پرداخت رو از کلاینت به سرور بانک post کنند حتما یک پارامتری هست که بر اساس اطلاعات ارسالی تولید میشه که کاربر نتونه دست کاری کنه.
بعضی از دروازه های پرداخت هم که قبل از این از سمت سرور یک درخواست به سرور بانک ارسال میکنند و اطلاعات خرید رو برای بانک میفرستند که کاربر چیزی رو ارسال نکنه
بعد از برگشت کاربر از بانک حتما یک درخواست از سرور شما به سرور بانک باید زده بشه که اصلاحا بهش میگن "درخواست خاموش" یا Silent Request.
حالا شما میخواید این کار ها رو جلوی چشم کاربر بفرستید؟ من نمیدونم شرکت محترم مذکور اصلا برای چی همچین چیزی رو گذاشته! دستشون درد نکنه واقعا!