اذهب إلى المحتوى

السؤال

نشر

مرحبا,

استخدم مكتبة omnipay/paypal من اجل الدفع عن طريق البايبال, عندما تكون البوابة في وضع الاختبار setTestMode(true) تعمل و تتم عملية الدفع بشكل عادي, لكن في حالة كانت في وضع الانتاج setTestMode(false) يظهر هذا الخطأ:

61850aef11517_Screenshotfrom2021-11-0511-43-46.thumb.png.9b920ce7085e2d1a9ad2f3845a6d8cdb.png

هذا الكود الخاص بي:

 public function paypelPayment($data)
    {

        // Setup geteway
        $gateway = Omnipay::create('PayPal_Rest');
        $gateway = $gateway->setClientId($this->settings['paypel_client_id']);
        $gateway = $gateway->setSecret($this->settings['paypel_secret']);
        $gateway = $gateway->setTestMode(false); //set it to 'false' when go live

        $response = $gateway->purchase(array(
            'amount' => $data['price'],  
            'currency' => 'USD',
            'returnUrl' => $data['returnUrl'],
            'cancelUrl' => $data['cancelUrl'],
           
        ))->send();

        return $response;
    }

Recommended Posts

  • 0
نشر
  • تأكد من تعيين المتغيرات في الإعدادات التالية ونسخك للمفتاح والمعرّف بشكل صحيح:
<?php

$this->settings['paypel_client_id'];
$this->settings['paypel_secret'];
  • تأكد أيضا أي يكون هذا المفتاح مفعلا Enabled في حساب المطور الخاص بك في باي بال 
  • إذا كان مصدر الإعدادات لديك هو متغيرات البيئة Environment variables حاول ايقاف الخادم وتنفيذ الأمر التالي ثم إعادة تشغيله:
php artisan config:cache

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...