علیرضا مه آبادی
2 سال پیش توسط علیرضا مه آبادی مطرح شد
1 پاسخ

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

درود بر دوستان گرامی 🌹🌹 برای درگاه پرداخت کار های مالیاتی انجام شد و توکن سایت برای درگاه پرداخت فعاله و هنگام ورود به درگاه پرداخت این ارور میده!!!

PayPing\PayPingException
Client error: `POST https://api.payping.ir/v1/pay` resulted in a `401 Unauthorized` response: Status Code: 401; Unauthorized (truncated...)

واقعا گیجم اصلا اصلانم نمیدونم مشکل از چیه و باید چکار کنم😞
کد از این قسمت مشخص شده عبور نمی کنه

   public function pay(Order $order)
    {
        $token = config('services.payping.key');
        $args = [
            "amount" => $order->price,
            "payerName" => auth()->user()->name,
            "description" => "خانه هوشمند آریا",
            "returnUrl" => route('callback'),
            "clientRefId" =>$order->order_id,
        ];

        $payment = new \PayPing\Payment($token);
//ارور مربوط به خط پایین هست
        try {
            $payment->pay($args);
        } catch (\Exception $e) {
            throw $e;
        }
        return redirect()->to($payment->getPayUrl())->send();
    }

وداخل \PayPing\Payment این کد مربوطس که ارور برمیگردونه و برای خود پکیج هست

  public function pay(array $params)
    {
        try {
            $result = $this->restCall->post(self::BASE_URL . 'pay', ['body' => json_encode($params)]);
            $result = json_decode($result->getBody()->getContents(), false);
            if (!isset($result->code))
                throw new PayPingException('error in get code from payping', 0);

            $this->payUrl = self::BASE_URL . 'pay/gotoipg/' . $result->code;
//            داخل این قسمت گیر میکنه
        } catch (\Exception $exception) {
            throw new PayPingException($exception->getMessage(), $exception->getCode(), $exception->getPrevious());
        }
    }

اگر امکانش هست راهنماییم کنید🙏🙏.
اینم خدمتتون بگم که داخل لوکال هاست یه بار با توکن تست انجام دادم و وارد درگاه پرداخت شد.


ثبت پرسش جدید
پارسا صابر
@parsasaber0123 2 سال پیش مطرح شد
0

سلام
احتمالا مشکل از جایی هست که درگاه گرفتید
تیکت بزنید


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

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