مراقب التضخم
تتبع التضخم الرئيسي والأساسي لـ US جنباً إلى جنب مع EUR/USD.
فتح سير العملدليل سير عمل API
ابدأ بسير عمل بحثي وجدول بيانات، أو اتبع دليل API لبناء تطبيقك الخاص.
Choose your next step
اختر نقطة البداية، وراجع الأدلة، واحتفظ بدفتر عمل يمكنك إعادة بنائه.
تتبع التضخم الرئيسي والأساسي لـ US جنباً إلى جنب مع EUR/USD.
فتح سير العملقارن بين أسعار سياسة US ومنطقة اليورو إلى جانب EUR/USD.
فتح سير العملفحص إصدارات تضخم US المحتفظ بها، والقيم، وأدلة النشر.
فتح سير العملتحقق من التغطية قبل اختيار خطة. هل تستخدم بالفعل تكاملاً مع جداول البيانات؟ اتبع دليل Excel أو دليل Google Sheets للوظائف المدعومة وسلوك التحديث.
هل تقوم بتقييم API؟ فحص عينة المطور التاريخية المقيدة وحقول الاستجابة الخاصة بها.
خمسة مسارات عملية
Selected: Harden a client
تجربة API لمدة 14 يوم الخاصة بك
الهدف ليس زيارة كل صفحة منتج. الهدف هو إكمال عمل API مفيد وموثق، والعودة في يوم آخر، والمغادرة مع مجموعة بيانات أو سير عمل تطبيق قابل للتكرار.
يوم 0
أنشئ المفتاح، أكمل طلباً واحداً موثقاً، واحفظ الاستجابة الأولى مع بياناتها الوصفية.
فتح الخطوة ←أيام 1-2
حل مشكلات المصادقة أو التصفية وحوّل أول سكربت إلى وظيفة مكررة مسمى.
فتح الخطوة ←أيام 3-4
استخدم التقويم كعائلة نقاط نهاية ثانية وجدول تشغيل API المفيد التالي.
فتح الخطوة ←أيام 5-7
أضف التوقعات أو مجموعة صغيرة من السلاسل الكلية، ثم قم بإنشاء مقارنة واحدة أو جدول أو بطاقة أداء محفوظة.
فتح الخطوة ←أيام 8-10
اختر REST المجدول، أو SSE، أو webhooks وأكمل تشغيل API ناجح آخر في يوم مختلف.
فتح الخطوة ←أيام 11-13
أضف مهلات زمنية، وإعادة محاولات محدودة، والتحقق من صحة الاستجابة، وتسجيل البيانات الآمن للمؤهلات، ومراقبة البيانات القديمة.
فتح الخطوة ←يوم 14
تأكد من أن API يوفر وظيفة قابلة للتكرار سيحتفظ بها فريقك، ثم اختر مجموعة البيانات التالية أو سير عمل التطبيق.
فتح الخطوة ←Production readiness
Production reliability comes from treating status codes differently, keeping retries bounded, reusing ETags, and choosing scheduled REST, SSE, or webhooks for the job.
مثال عملي
احتفظ بمفتاحك في FXMD_API_KEY; لا تقم أبداً بلصقها في نظام التحكم في المصدر.
import os
import requests
from urllib3.util.retry import Retry
session = requests.Session()
retry = Retry(total=3, backoff_factor=0.5, status_forcelist=(429, 502, 503, 504))
session.mount("https://", requests.adapters.HTTPAdapter(max_retries=retry))
response = session.get(
"https://api.fxmacrodata.com/v1/announcements/eur/inflation",
params={"limit": 5},
headers={"X-API-Key": os.environ["FXMD_API_KEY"], "Accept-Encoding": "gzip"},
timeout=(3.05, 20),
)
response.raise_for_status()
النتيجة المتوقعة: A bounded client that handles transient failures without retry storms and is ready to add ETag-based conditional refreshes.
عندما يصبح السكربت الأول نظاماً حقيقياً
استخدم هذه الأدلة عندما يفشل الرد، أو لا يعيد أي بيانات، أو يحتاج إلى ضوابط الإنتاج مثل التخزين المؤقت، ومهلات الانتظار، وإعادة المحاولة، وتسليم الأحداث.
| دليل | استخدمه عندما | ابدأ |
|---|---|---|
| تشخيص استجابة فاشلة أو فارغة | فصل مشكلات المصادقة، والوصول، والمسار، وتحديد معدل الطلبات، وتوافر البيانات دون الكشف عن مفتاحك. | فتح الدليل ← |
| اجعل عميل API جاهزاً للإنتاج | أضف مهلات زمنية، وإعادة محاولات محدودة، وتخزين مؤقت، وطلبات مشروطة، ونمط التسليم الصحيح. | فتح الدليل ← |
التغطية، والترخيص، والتسعير، والتكامل. يمكن للمشتركين أيضاً استرداد البيانات.
تستخدم الإجابات AI. تُرسل الأسئلة إلى Google. يتم حفظ بريدك الإلكتروني ومحادثتك لمتابعة الدعم. لا تدرج المفاتيح أبداً. الخصوصية