جلب أسعار الصرف في Go باستخدام net/http
أنشئ عميلاً typed في Go باستخدام net/http والمهلات والمصادقة من البيئة وحقول الحداثة.
تكفي مكتبة Go القياسية لتكامل موثوق. افحص حالة HTTP قبل فك JSON، واحتفظ بالمصدر وجلسة السوق ووقت التحديث مع السعر.
Key points
أنشئ عميلاً typed: يستخدم المثال net/http وcontext وencoding/json ويطلب عدة عملات معاً. أضف Bearer فقط عند وجود EXCHANGERATE_API_KEY.
استخدم مهلة للطلب: تمنع context.WithTimeout اتصالاً عالقاً من احتجاز عامل إلى أجل غير مسمى. أعد استخدام http.Client في الإنتاج.
عالج الأخطاء والحداثة: يتطلب 401 إصلاح المفتاح، بينما يتطلب 429 خفض الحركة. احتفظ بـ source وmarket_session وdata_updated_at ولا تكشف المفتاح في المتصفح أو الهاتف.
أنشئ عميلاً typed
يستخدم المثال net/http وcontext وencoding/json ويطلب عدة عملات معاً. أضف Bearer فقط عند وجود EXCHANGERATE_API_KEY.
استخدم مهلة للطلب
عالج الأخطاء والحداثة
يتطلب 401 إصلاح المفتاح، بينما يتطلب 429 خفض الحركة. احتفظ بـ source وmarket_session وdata_updated_at ولا تكشف المفتاح في المتصفح أو الهاتف.
احفظ سياق السعر
استخدم استدعاءً يومياً للتقارير أو كل ساعة للوحة تشغيلية. عند 429 خفّض الجدول ولا تنشئ حلقة إعادة محاولة فورية.
- احفظ السعر مع المصدر والوقت.
- استخدمه للأتمتة والتقدير والتحليل.
- لا تتعامل معه كسعر قابل للتنفيذ.
ER
exchangerate.dev
أدلة تكامل للمطورين.