اسماعيل صدوقي نشر 15 أكتوبر 2021 أرسل تقرير نشر 15 أكتوبر 2021 مرحبا, احاول تنفيذ طلب POST من Laravel إلى واجهة برمجة تطبيقات خارجية و المفروض في حالة نجاحه ان يرجع لي رابط, كتبت هذا الكود لست متأكد اذا كان صحيحا: $data = [ 'client' => 'client name', 'amount' => 400, 'invoice_number' => '88', 'discount' => '0', 'back_url' => route('test'), 'webhook_url' => route('test'), 'mode' => 'CIB', ]; $url = 'https://epay.chargily.com.dz/api/invoice'; $response = Http::withHeaders([ 'X-Authorization' => 'ehougO6....', ])->post($url, $data); dd($response); يرجع هذا الخطأ: ما أحاول القيام به هو استخدام Api احدى بوابات الدفع المحلية: 1 اقتباس
1 بلال زيادة نشر 15 أكتوبر 2021 أرسل تقرير نشر 15 أكتوبر 2021 يمكنك استخدام حزمة Guzzle لإنشاء أي اتصال بأي api خارجي و ذلك عن طريق الكود التالي use GuzzleHttp\Client; $client = new Client(); $res = $client->request('POST', 'https://', [ 'form_params' => [ 'client_id' => 'test_id', 'secret' => 'test_secret', ] ]); بحيث يكون الطلب من نوع POST كما في الكود السابق, لاحظ بأنه في التوثيق التالي لهذه الحزمة يوجد شرح لكل نوع من أنواع الطلب من هنا , حاول استخدام هذه الحزمة ومن ثم أخبرني بالنتيجة. 1 اقتباس
1 Hassan Hedr نشر 15 أكتوبر 2021 أرسل تقرير نشر 15 أكتوبر 2021 حاول تعطيل التحقق من شهادة الحماية SSL لهذا الطلب حصرا عبر تمرير التالي: $response = Http::withOptions([ 'verify' => false ]) ->withHeaders(['X-Authorization' => 'ehougO6....' ]) ->post($url, $data); حاول مسح الإعدادات المؤقتة php artisan route:clear php artisan config:clear php artisan cache:clear قد تكون مشكلة في الاتصال بال DNS، أو مشكلة بالاتصال بشكل عام حاول التأكد حاول إعادة تشغيل الخادم المحلي (Apache أو Nginx) 1 اقتباس
0 اسماعيل صدوقي نشر 15 أكتوبر 2021 الكاتب أرسل تقرير نشر 15 أكتوبر 2021 (معدل) بتاريخ 5 ساعات قال Hassan Hedr: حاول تعطيل التحقق من شهادة الحماية SSL لهذا الطلب حصرا عبر تمرير التالي: $response = Http::withOptions([ 'verify' => false ]) ->withHeaders(['X-Authorization' => 'ehougO6....' ]) ->post($url, $data); اعتقد ان هذا api يتطلب شهادة الحماية SSL ,هل من الممكن ان تكون هي السبب في هذه المشكلة؟ لأنني جربت الأن هذا الرابط يعمل بشكل عادي https://httpbin.org/post Returns POST data. تم التعديل في 15 أكتوبر 2021 بواسطة اسماعيل صدوقي تعديل السؤال اقتباس
1 Hassan Hedr نشر 15 أكتوبر 2021 أرسل تقرير نشر 15 أكتوبر 2021 بتاريخ منذ ساعة مضت قال اسماعيل صدوقي: اعتقد ان هذا api يتطلب شهادة الحماية SSL ,هل من الممكن ان تكون هي السبب في هذه المشكلة؟ لأنني جربت الأن هذا الرابط يعمل بشكل عادي https://httpbin.org/post Returns POST data. نعم قد تكون مشكلة تحقق من الشهادة لاحظ اختلاف المُصدّر Issued by للشهادة لكلا الموقعين 1 اقتباس
السؤال
اسماعيل صدوقي
مرحبا,
احاول تنفيذ طلب POST من Laravel إلى واجهة برمجة تطبيقات خارجية و المفروض في حالة نجاحه ان يرجع لي رابط, كتبت هذا الكود لست متأكد اذا كان صحيحا:
يرجع هذا الخطأ:
ما أحاول القيام به هو استخدام Api احدى بوابات الدفع المحلية:
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.