توثيق واجهة برمجة تطبيقات أسعار الصرف لـ Node.js
كيفية استخدام واجهة برمجة تطبيقات أسعار الصرف لـ Node.js مع Axios للتحويل الفوري للعملات.
مقدمة في واجهة برمجة تطبيقات أسعار الصرف لـ Node.js
مرحبًا بكم في توثيق واجهة برمجة تطبيقات أسعار الصرف لـ Node.js. توفر واجهتنا طريقة سهلة وموثوقة لدمج أسعار الصرف في الوقت الحقيقي في تطبيقات Node.js الخاصة بك. مناسبة للاستخدام الشخصي والمهني على حد سواء، وتقدم عملية دمج بسيطة مع إعداد قليل.
الميزات الرئيسية
- دمج سلس: قم بدمج واجهتنا في مشاريع Node.js الخاصة بك بكل سهولة باستخدام طلبات GET بسيطة.
- استجابات JSON سريعة ودقيقة: استقبل استجابات JSON سريعة وسهلة القراءة، يمكن تحليلها بسهولة باستخدام Node.js.
لمزيد من المعلومات التفصيلية حول أنواع الطلبات واستجابات الأخطاء، يرجى مراجعة التوثيق الرئيسي.
البداية مع Node.js: مثال لتحويل العملات
لاستخدام واجهتنا مع Node.js، تحتاج إلى الحصول على مفتاح API مجاني. سجل هنا للحصول على مفتاح API الخاص بك.
فيما يلي مثال على كيفية جلب واستخدام أسعار التحويل باستخدام axios
:
-
تثبيت حزمة
axios
:npm install axios
-
مثال على الكود:
const axios = require("axios");
// تحديد مفتاح API والعنوان الأساسي
const apiKey = "YOUR-API-KEY";
const baseCurrency = "USD";
const url = `https://api.currencyexchangerate-api.com/v1/${apiKey}/latest/${baseCurrency}`;
// دالة لجلب أسعار الصرف
async function fetchExchangeRates() {
try {
const response = await axios.get(url);
const data = response.data;
// التحقق من نجاح الطلب
if (data.result === "success") {
// الوصول إلى أسعار التحويل
const conversionRate = data.conversion_rates["EUR"];
console.log(`سعر الصرف من ${baseCurrency} إلى EUR: ${conversionRate}`);
} else {
console.error("فشل في جلب أسعار الصرف:", data);
}
} catch (error) {
console.error("خطأ أثناء جلب البيانات:", error);
}
}
// تنفيذ الدالة
fetchExchangeRates();
عينة استجابة JSON نموذجية
إليكم عينة من استجابة JSON من الواجهة مع الدولار الأمريكي كرمز العملة الأساسي:
{
"result": "success",
"base_code": "USD",
"qouta": 100,
"remining": 78,
"conversion_rates": {
"USD": 1,
"AED": 3.6725,
"AFN": 71.3023,
...
}
}
لمزيد من التفاصيل حول أنواع الطلبات، معالجة الأخطاء، والمزيد، يرجى زيارة التوثيق الرئيسي.
هل تحتاج إلى مساعدة؟
إذا كانت لديك أي أسئلة أو كنت بحاجة إلى مزيد من المساعدة، لا تتردد في الاتصال بنا. نحن هنا لمساعدتك!