نرخ ارز نقش مهمی برای کسب و کارها، به ویژه آن دسته از شرکت هایی دارد که مواد اولیه وارد می کنند و محصولات یا خدمات را به کشورهای دیگر می فروشند. به عنوان مثال، اگر شرکتی مواد اولیه را از یک کشور خاص خریداری کند و ارزش پول آن کاهش یابد، شرکت می تواند مواد اولیه را با نرخ ارزان تری خریداری کند. اما در صورت افزایش نرخ ارز و افزایش نرخ ارز، شرکت باید قیمت های بالاتری را بپردازد. از این رو، کسب و کارها باید نرخ ارز را دنبال کرده و بر اساس آن تصمیم بگیرند. علاوه بر این، کسبوکارها برای تحلیل روندها باید نرخهای ارز تاریخی را نیز بدانند.
تا به امروز، یک راه آسان برای به دست آوردن نرخهای ارز فعلی و تاریخی دقیق، استفاده از API نرخ ارز قابل اعتماد با استفاده از ajax است که به تبدیل هر مقدار از یک ارز به ارز دیگر کمک میکند.
برای کمک به شما در شروع کار با Fixer API، پیشرفتهترین API نرخ ارز، راهنمای گام به گامی را گردآوری کردهایم که به شما نشان میدهد چگونه میتوانید از آن برای دریافت نرخهای ارز در زمان واقعی یا تاریخی استفاده کنید.
فهرست مطالب
Fixer API چیست؟
Fixer یک API نرخ ارز قدرتمند است که نرخ مبادله در زمان واقعی را برای 170 ارز جهانی ارائه می دهد. API از بیش از 15 منبع داده نرخ مبادله، از جمله بانک مرکزی اروپا، استفاده می کند و هر 60 ثانیه داده های ارز خود را به روز می کند تا مطمئن شود که دقیق ترین نرخ های مبادله را دریافت می کنید. علاوه بر این، API همچنین قادر به ارائه داده های تاریخی نرخ ارز است. میتوانید از API برای برگرداندن دادههای تاریخی به ۱ ژانویه ۱۹۹۹ استفاده کنید. API نرخ ارز Fixer همچنین دارای یک نقطه پایانی تبدیل ارز است که میتوانید از آن برای تبدیل یک ارز به ارز دیگر استفاده کنید.
API داده ها را در قالب استاندارد JSON سبک وزن برمی گرداند و در عرض میلی ثانیه پاسخ می دهد. علاوه بر این، با اسناد گسترده و قابل فهم همراه با نمونه های کد فراوان همراه است تا به شما کمک کند تا سریع شروع کنید.
کاربران دوست دارند Fixer APIs طرح اشتراک رایگان آن است که 100 تماس API در ماه، به روز رسانی ساعتی و داده های تاریخی را ارائه می دهد.
چگونه با Fixer API آخرین نرخ ارز را دریافت کنیم؟
Fixer API دارای آخرین نقطه پایانی نرخ است که می توانید از آن برای دریافت داده های نرخ ارز در زمان واقعی برای هر ارز استفاده کنید. نقطه پایانی میتواند دادهها را برای همه ارزهای موجود ارائه دهد یا مجموعهای از ارزها را مشخص کند. نقطه پایانی بسته به طرح اشتراک شما، دادههای نرخ مبادله را که هر 60 دقیقه، 10 دقیقه یا 60 ثانیه بهروزرسانی میشود، برمیگرداند. و همچنین یک مهر زمانی برمی گرداند که زمان دقیق جمع آوری ارزها را نشان می دهد. API به طور پیش فرض نرخ مبادله را نسبت به یورو ارائه می دهد.
در زیر یک کد نمونه برای دریافت اطلاعات نرخ ارز در زمان واقعی آمده است:
کد بالا نتایج زیر را ارائه می دهد:
چگونه با فیکسر نرخ ارز تاریخی را بدست آوریم؟
API نرخ ارز Fixer میتواند نرخهای مبادله تاریخی اکثر ارزها را تا سال 1999 ارائه کند. همچنین میتوانید مجموعهای از ارزهای خروجی را مشخص کنید و ارز پایه ترجیحی خود را تنظیم کنید. برای دریافت نرخ ارز تاریخی، باید یک تاریخ (قالب YYYY-MM-DD) به URL پایه اضافه کنید.
در زیر یک کد نمونه برای دریافت داده های تاریخی آورده شده است:
کد بالا نتایج زیر را ارائه می دهد:
آیا Fixer Exchange Rate API از تبدیل ارز پشتیبانی می کند؟
API دارای یک نقطه پایانی تبدیل ارز است که می توانید هر مقدار را از یک ارز به ارز دیگر تبدیل کنید. برای تبدیل ارزها، باید از نقطه پایانی "تبدیل" استفاده کنید و ارزهای هدف و پایه دلخواه خود را تعیین کنید. همچنین می توانید با استفاده از "پارامتر تاریخ" و تنظیم آن بر روی تاریخ دلخواه خود (قالب YYYY-MM-DD) ارزها را با استفاده از داده های نرخ مبادله تاریخی تبدیل کنید.
در زیر یک کد مثال برای تبدیل یک ارز به ارز دیگر آورده شده است:
کد بالا نتایج زیر را برمی گرداند:
آیا می توانم با فیکسر اطلاعاتی در مورد نوسانات ارز دریافت کنم؟
Fixer API همچنین دارای یک نقطه پایانی داده های نوسان است که به شما نشان می دهد ارزهای مشخص شده شما چگونه روزانه نوسان می کنند. شما باید از نقطه پایانی "نوسان" استفاده کنید و تاریخ شروع و پایان را ارائه دهید. می توانید داده های نوسانات را برای همه ارزهای موجود دریافت کنید یا مجموعه ای از ارزها را مشخص کنید.
در زیر یک کد نمونه برای دریافت داده های نوسانات وجود دارد:
کد بالا نتایج زیر را ارائه می دهد:
نقطه پایانی سری زمانی Fixer API چیست؟
با نقطه پایانی «سری زمانی»، میتوانید نرخ ارز تاریخی روزانه بین دو تاریخ را دریافت کنید. شما می توانید تاریخ هایی را با حداکثر بازه زمانی 365 روز مشخص کنید. میتوانید دادههای سری زمانی را برای همه ارزهای موجود دریافت کنید یا مجموعهای از ارزها را مشخص کنید.
در زیر یک کد نمونه برای دریافت نرخ مبادله تاریخی بین دو تاریخ با استفاده از نقطه پایانی سری زمانی آمده است:
کد بالا نتایج زیر را ارائه می دهد:
چگونه با استفاده از PHP نرخ ارز را با فیکسر دریافت کنیم؟
در زیر یک کد نمونه PHP برای دریافت آخرین نرخ ارز با Fixer آمده است: