أسعار الصرف في PHP وLaravel
اجلب الأسعار وخزنها باستخدام عميل HTTP في Laravel وbearer auth والمهلة وحقول الحداثة.
ترفض خدمة Laravel الأخطاء وتخزن رصدا كاملا لمدة 60 ثانية. ضع المفتاح في الإعدادات وأعد source وmarket_session وdata_updated_at مع السعر.
Key points
استخدم bearer auth والمهلة و
throw().خزّن الاستجابة الناجحة 60 ثانية.
اقرأ المفتاح من
EXCHANGERATE_API_KEY.استخدم مكتبة عشرية للحساب الدقيق.
أنشئ خدمة FX مخزنة
تبني الخدمة مفتاحا ثابتا من العملة والرموز المرتبة. ينفذ throw() قبل الكتابة إلى cache.
اضبط المفتاح خارج الشفرة
اقرأ السعر وحقول الرصد
بعد $service->latest("USD", ["EUR", "GBP"]) اقرأ $result["rates"]["EUR"] واحتفظ بحقول المصدر والوقت.
لا تخزن الأخطاء كأسعار
يعني 401 خطأ المفتاح، و429 تجاوز الحد. احتفظ بالرصد السابق فقط مع وقته الأصلي.
- رتب الرموز.
- ضع مهلة.
- نفذ throw قبل التخزين.
- قرّب المبلغ النهائي فقط.
MM
exchangerate.dev
أدلة تكامل للمطورين العاملين مع بيانات العملات.