Docs
دليل شامل C# لاستخدام واجهة برمجة تطبيقات أسعار الصرف

دليل شامل C# لاستخدام واجهة برمجة تطبيقات أسعار الصرف

تعلم كيفية دمج واجهة برمجة تطبيقات أسعار الصرف بكفاءة في مشاريع C# الخاصة بك مع هذا الدليل التفصيلي.

واجهة برمجة تطبيقات أسعار الصرف لـ C#: دمج سهل ودقة عالية

توفر واجهة برمجة تطبيقات أسعار الصرف الخاصة بنا تجربة سلسة لمطوري C#، حيث تقدم بيانات دقيقة وموثوقة تناسب الاستخدام الشخصي والمهني على حد سواء. سواء كنت تقوم ببناء تطبيق مالي أو تحتاج ببساطة إلى تحويل العملات في الوقت الفعلي، فإن واجهتنا توفر البيانات التي تحتاجها دون عناء كبير.

دمج سريع وبسيط في C#

دمج واجهة برمجة تطبيقات أسعار الصرف في C# أمر مباشر — فقط قم بإجراء طلب GET، وستكون جاهزًا للعمل. استجابات JSON من واجهتنا سريعة التحليل وسهلة القراءة، مما يجعل التعامل مع البيانات أمرًا بسيطًا. تقدم لغة C# مكتبات أصلية عالية الأداء لمعالجة JSON، لذا يمكنك البدء باستخدام واجهتنا بأقل جهد ممكن.

لمزيد من المعلومات التفصيلية حول أنواع الطلبات المختلفة التي ندعمها، يرجى الرجوع إلى التوثيق الرئيسي.

دليل خطوة بخطوة: مثال لتحويل العملات في C#

لبدء الاستخدام بسرعة، إليك مثال بسيط على كود C#. يقوم هذا الكود بجلب أحدث أسعار الصرف مع الدولار الأمريكي كعملة أساسية:

ستحتاج إلى التسجيل للحصول على حساب مجاني لتستلم مفتاح واجهة برمجة التطبيقات الخاص بك. قم بزيارة هذا الرابط للبدء.

using System;
using Newtonsoft.Json;
 
namespace ExchangeRate_API
{
    class Rates
    {
        public static bool Import()
        {
            try
            {
                String URLString = "https://api.currencyexchangerate-api.com/v1/YOUR-API-KEY/latest/USD";
                using (var webClient = new System.Net.WebClient())
                {
                    var json = webClient.DownloadString(URLString);
                    API_Obj Test = JsonConvert.DeserializeObject<API_Obj>(json);
                    return true;
                }
            }
            catch (Exception)
            {
                return false;
            }
        }
    }
 
    public class API_Obj
    {
        public string result { get; set; }
        public int qouta { get; set; }
        public int remining { get; set; }
        public string base_code { get; set; }
        public ConversionRate conversion_rates { get; set; }
    }
 
    public class ConversionRate
    {
        public double AED { get; set; }
        public double ARS { get; set; }
        public double AUD { get; set; }
        public double BGN { get; set; }
        public double BRL { get; set; }
        public double BSD { get; set; }
        public double CAD { get; set; }
        public double CHF { get; set; }
        public double CLP { get; set; }
        public double CNY { get; set; }
        public double COP { get; set; }
        public double CZK { get; set; }
        public double DKK { get; set; }
        public double DOP { get; set; }
        public double EGP { get; set; }
        public double EUR { get; set; }
        public double FJD { get; set; }
        public double GBP { get; set; }
        public double GTQ { get; set; }
        public double HKD { get; set; }
        public double HRK { get; set; }
        public double HUF { get; set; }
        public double IDR { get; set; }
        public double ILS { get; set; }
        public double INR { get; set; }
        public double ISK { get; set; }
        public double JPY { get; set; }
        public double KRW { get; set; }
        public double KZT { get; set; }
        public double MXN { get; set; }
        public double MYR { get; set; }
        public double NOK { get; set; }
        public double NZD { get; set; }
        public double PAB { get; set; }
        public double PEN { get; set; }
        public double PHP { get; set; }
        public double PKR { get; set; }
        public double PLN { get; set; }
        public double PYG { get; set; }
        public double RON { get; set; }
        public double RUB { get; set; }
        public double SAR { get; set; }
        public double SEK { get; set; }
        public double SGD { get; set; }
        public double THB { get; set; }
        public double TRY { get; set; }
        public double TWD { get; set; }
        public double UAH { get; set; }
        public double USD { get; set; }
        public double UYU { get; set; }
        public double ZAR { get; set; }
    }
}

استجابة JSON نموذجية

فيما يلي استجابة JSON نموذجية من الواجهة مع الدولار الأمريكي كرمز العملة الأساسي:

{
  "result": "success",
  "base_code": "USD",
  "qouta": 100,
  "remining": 78,
  "conversion_rates": {
    "USD": 1,
    "AED": 3.6725,
    "AFN": 71.3023,
    ...
  }
}

للمزيد من التفاصيل حول أنواع الطلبات، ومعالجة الأخطاء، والمزيد، يرجى زيارة التوثيق الرئيسي.

هل تحتاج إلى مساعدة؟

إذا كان لديك أي أسئلة أو كنت بحاجة إلى مساعدة إضافية، فلا تتردد في الاتصال بنا. نحن هنا لمساعدتك!