میکائیل
2 سال پیش توسط میکائیل مطرح شد
0 پاسخ

درگاه پرداخت برای پرداخت درون برنامه ای اندروید

سلام دوستان خسته نباشید
من برای اولین بار میخوام از پرداخت درون برنامه استفاده کنم توی اندروید و اینکه سمت سرور با لاراول هست از پکیج shetabit استفاده میکنم و درگاه nextpay اما مشکل اینجاست که فعلا سایت ندارم و توی web به اطلاعات یوزر ها دسترسی ندارم و فقط سمت api دسترسی دارم که از سمت اندروید توکن میاد به سمت api اطلاعات رو از طریق توکن دریافت میکنم اما سمت Web کلا فقط درگاه هست و مثلا بخوام transaction ایجاد کنم تو دیتابیس و بعد از پرداخت بخوام با trans_id عملیات verify رو انجام بدم به ایدی یا اطلاعات یوزر دسترسی ندارم توی کال بک فقط اطلاعات پرداخت رو بر میگردونه و نمیتونم از auth()->user()->id استفاده کنم چون یوزر اونجا توکن نگرفته کد های کنترولر پرداخت رو میزارم اگه بلد بودید راهنمایی کنید

با این فاکنشن میاد و درگاه بانک رو برام باز میکنه

public function purchase(Request $request)
    {
        $invoice = (new Invoice)->amount($request->price);
        // Purchase and pay the given invoice.
        // You should use return statement to redirect user to the bank page.
        return Payment::purchase($invoice, function($driver, $transactionId) use ($request) {
            Transactions::create([
                'user_id' => $request->uid,
                'transaction_id' => $transactionId,
                'price' => $request->price,
                'description' => $request->description
            ]);
        })->pay()->render();
    }

و بعدش به کال بک که همون فانکشن verify هست میره اما اونجا اطلاعات پرداخت مثل قیمت و status و treans_id رو برمیگردونه حالا من چطور ایدی یوزر رو دریافت کنم و وضعیت transaction داخل دیتابیس رو مثلا برابر با وضعیت پرداخت قرار بدم من چون تاحالا با این پکیج کار نکردم واسه همین زیاد وارد نیستم و رفرنس خوبی هم ندیدم که خوب اموزش بده چیکار باید بکنی

@mrahmadi
@ossvahid
@magicaldev1
@mahdidv
@Raymond
@mhyeganeh


ثبت پرسش جدید

به همدیگه کمک کنیم

به میکائیل کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام