الأدلةدروس

جلب أسعار الصرف في n8n بعقدة HTTP Request

أنشئ سير عمل صغيرًا يجلب أسعار الصرف الحالية، ويجعل كل سعر متاحًا كتعبير، ثم يعمل حسب جدول. لا تحتاج إلى عقدة من المجتمع.

6 أغسطس 2026 · 6 min

يتكوّن الإعداد العملي من ثلاث عقد فقط: Schedule Trigger وHTTP Request والوجهة التالية للبيانات. اختبر الاستجابة أولًا بلا مفتاح، ثم احفظ مفتاحًا مجانيًا ضمن بيانات اعتماد الترويسة قبل تفعيل سير العمل.

  • استخدم عقدة HTTP Request المدمجة في n8n.
  • يعيد طلب واحد إلى /v1/latest/USD?symbols=EUR,GBP,JPY الأسعار الثلاثة.
  • اقرأ السعر بتعبير مثل {{$json.rates.EUR}} واحتفظ ببيانات الحداثة.
  • احفظ المفتاح في بيانات اعتماد Header Auth بدل كتابته في كل عقدة.
  • التشغيل كل ساعة يستهلك نحو 720 استدعاء خلال 30 يومًا.

أنشئ سير العمل من ثلاث عقد

أضف Schedule Trigger → HTTP Request → Edit Fields. يمكنك استخدام Manual Trigger أثناء الاختبار. عقدة Edit Fields اختيارية، لكنها تجهّز مخرجات واضحة لجدول أو قاعدة بيانات أو رسالة.

اضبط طلب HTTP

اختر GET، وأدخل العنوان أدناه، ثم فعّل Query Parameters. استخدم symbols للاسم وEUR,GBP,JPY للقيمة، واجعل صيغة الاستجابة JSON ثم اضغط Execute step.

curl
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP,JPY"

استخرج الأسعار بتعبيرات

حوّل كل قيمة في Edit Fields إلى Expression. يعيد {{$json.rates.EUR}} سعر اليورو. احتفظ أيضًا بـ{{$json.source}} و{{$json.data_updated_at}} لتعرف مصدر الرقم ووقت تحديثه.

n8n · expressions
EUR  {{$json.rates.EUR}}GBP  {{$json.rates.GBP}}JPY  {{$json.rates.JPY}}source  {{$json.source}}updated  {{$json.data_updated_at}}

احفظ المفتاح كبيانات اعتماد

بعد إنشاء مفتاح مجاني، أضف بيانات اعتماد Header Auth في n8n. اجعل الاسم Authorization والقيمة Bearer exr_live_your_key. بهذه الطريقة لا يظهر المفتاح في ملف سير العمل المصدّر.

اترك المفتاح خارج إعدادات العقدة

يحفظ n8n بيانات الاعتماد منفصلة عن معلمات سير العمل، لذلك لا يتضمن ملف التصدير القيمة السرية.

اختر جدولًا يناسب المهمة

تكفي مرة كل ساعة للوحة تشغيلية في العادة، ومرة يوميًا لتقرير يومي. أضف العملات إلى symbols بدل تكرار عقدة HTTP.

أسعار إرشادية

مناسبة للأتمتة والتقديرات والتقارير والتحليل، وليست عرض تداول قابلًا للتنفيذ أو سعر تسوية.

أسئلة

هل أحتاج إلى عقدة خاصة؟

لا. تكفي عقدة HTTP Request المدمجة لإرسال GET وقراءة JSON.

كيف أقرأ سعر EUR؟

اطلب EUR ضمن symbols ثم استخدم {{$json.rates.EUR}} في العقدة التالية.

أين أحفظ مفتاح API؟

في بيانات اعتماد Header Auth باسم Authorization وقيمة Bearer متبوعة بالمفتاح.

هل يمكن تشغيل مهمة cron يومية لأسعار الصرف ضمن الخطة المجانية؟

نعم. ضع كل العملات في طلب symbols واحد. التشغيل مرة يوميًا يستهلك نحو 30 استدعاء خلال 30 يومًا، والتشغيل كل ساعة نحو 720 استدعاء. كلاهما ضمن حد 5,000 استدعاء في الخطة المجانية.

تابع القراءة

ابدأ بمفتاح API مجاني

5,000 طلب شهريًا ضمن الخطة المجانية. لا حاجة إلى بطاقة ائتمان.

احصل على مفتاح مجاني