- - WeatherStack API: بيانات الطقس في الوقت الحقيقي لمشروعك

WeatherStack API: بيانات الطقس في الوقت الحقيقي لمشروعك

إذا كنت بحاجة إلى إضافة معلومات الطقس إلىموقع الويب أو إلى تطبيق تقوم بتطويره ، أول ما تحتاج إليه هو مصدر موثوق لبيانات الطقس. ولكن هذا ليس كل شيء ، فأنت بحاجة أيضًا إلى طريقة لجلب تلك البيانات. ألن يكون رائعًا إذا توفرت أداة تتيح لك بسهولة جلب أنواع مختلفة من بيانات الطقس وإدراجها في التطبيق أو الموقع؟ حسنا ، هناك. يطلق عليه API Weatherstack وتم بناؤه للقيام بذلك. اليوم ، نلقي نظرة متعمقة على واجهة برمجة التطبيقات هذه ، وما الذي يمكن أن تفعله من أجلك وكيف يمكنك استخدامه.

Weatherstack الصفحة الرئيسية API

حول بيانات الطقس

حسب تعريف ويكيبيديا ، "الأرصاد الجوية هي فرعمن علوم الغلاف الجوي التي تشمل كيمياء الغلاف الجوي والفيزياء في الغلاف الجوي ، مع التركيز بشكل رئيسي على التنبؤ بالطقس. لطالما كنا ، كنا نرغب دائمًا - وغالبًا ما نحتاج - للتنبؤ بما سيكون عليه الطقس. على مر القرون ، تطور هذا العلم - مثله مثل كل العلوم الأخرى - إلى حد كبير حتى أصبح علمًا دقيقًا نسبيًا. بطبيعة الحال ، فإن التنبؤ بالطقس هو حقل عرضة للخطأ ، وقد وقعنا جميعًا في مواجهة الاستحمام غير المتوقع في وقت أو آخر.

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

إضافة بيانات الطقس لك الموقع أو التطبيق

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

ولكن بناء تطبيقات الطقس من المواقع ليست هياستخدم فقط لبيانات الطقس. تخيل أنك تدير لطيفة مع وجبة الإفطار على ساحل البحر. ألن يكون لطيفًا إذا أمكنك تضمين الطقس الحالي والتنبؤ به على صفحتك الرئيسية؟ حسنًا ، سوف يتيح لك مزود بيانات الطقس مثل Weatherstack القيام بذلك. حتى أفضل ، وسوف تفعل ذلك تلقائيا بالنسبة لك. كل ما تحتاجه هو إضافة الكود المناسب إلى موقعك و voilà! لديك توقعات الطقس مباشرة على موقعك.

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

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

نظرة أولى على واجهة برمجة تطبيقات Weatherstack

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

ال Weatherstack API يسلم في الوقت الحقيقي ، والتاريخية ، والمستقبل(توقعات) معلومات الطقس. زبائنها المستهدفون الأساسيون هم المؤسسات الكبيرة والصغيرة ، بالإضافة إلى المطورين والمستقلين والأفراد. إنه أحد أشهر مزودي خدمة REST API لبيانات الطقس في السوق نظرًا لسهولة التنفيذ واتساق البيانات.

Weatherstack هي خدمة من قبل Apilayerهي شركة برمجيات مقرها لندن والمملكة المتحدة وفيينا بالنمسا. إنها وراء بعض من أكثر منتجات API و SaaS شهرة في جميع أنحاء العالم. وتشمل تلك الأشياء مثل Ipstack, Currencylayer, Invoicelyو Eversign. يستخدم API بيانات الطقس المرخصة منبعض من أكبر محطات الطقس وموفري بيانات الطقس في العالم. علاوة على ذلك ، يتم مراقبة جميع مصادر البيانات عن كثب للتأكد من اتساقها ودقة البيانات على مدار الساعة. تحصل دائمًا على أعلى مستوى من الموثوقية والاتساق والدقة.

على الرغم من أن التردد المنعش لبيانات الطقس يختلف من مصدر إلى آخر ، فإن جميع البيانات التي يتم إرجاعها بواسطة Weatherstack API- التيار والماضي والمستقبل - هو دائما الأكثرتتوفر معلومات محدّثة في الوقت الحالي. يتم تحديث بيانات الطقس دائمًا في الوقت الفعلي. يمكنك استخدامه بثقة وثقة بأنها أحدث البيانات المتاحة.

إن الحصول على البيانات الحالية شيء واحد ، لكن من المهم أيضًا أن تكون قادرًا على جلب تلك البيانات متى احتجت إليها. وعلى هذه الجبهة ، فإن Weatherstack API لا يترك شيئًا مطلوبًا. لديها سجل ممتاز في الجهوزية وعلى الرغم من أن الشركة تعلن عن وقت تشغيل بنسبة 99.9 ٪ ، إلا أن الإحصاءات الحديثة تشير إلى أن الخدمة لم تكن متوقفة مرة واحدة في الثلاثين يومًا الماضية. لكنه ليس متاحًا فقط ، ولكنه يعمل جيدًا أيضًا. يتم إرجاع جميع بيانات الطقس بتنسيق JSON مما يجعل استجابة سريعة. نادراً ما يكون وقت استجابة الاستعلام أعلى من نصف ثانية وعادةً ما يكون أقصر بكثير. بالطبع ، قد تختلف تجربتك وقد تؤدي المشكلات المختلفة خارج سيطرة المزود إلى إبطاء العملية.

Weatherstack صفحة حالة API

ال Weatherstack API هو أيضا قابلة للتطوير للغاية. إنه مدعوم ببنية تحتية سحابية تم بناؤها وصيانتها بواسطة Apilayer والتي هي قادرة على التعامل مع مليارات الطلبات في اليوم. وإذا كان الأمان مهمًا لك - كما هو مرجح على الأرجح - فيمكن تأمين الاستعلامات والردود باستخدام تشفير HTTPS (SSL) 256 بت لمعايير الصناعة. هذا هو نفس مستوى التشفير الذي تحصل عليه على المواقع المصرفية.

ونظرًا لأن أي منتج - وخاصة واجهة برمجة التطبيقات - لا يكون جيدًا مثل مستنداته ، فستقدر الوثائق الشاملة المرفقة مع Weatherstack API. ستجد من السهل فهم المستند لـالى حد كبير كل حالة استخدام ممكن. علاوة على ذلك ، يتم توفير سلسلة من أمثلة التعليمات البرمجية التفاعلية بلغات متعددة. في كثير من الحالات ، سيكون استخدام واجهة برمجة التطبيقات مسألة بسيطة لنسخ الشفرة من الأمثلة إلى التطبيق الخاص بك. يمكن أن يكون بالكاد أسهل.

الميزات الرئيسية لـ Weatherstack API

ميزة مجموعة من Weatherstack API أمر مثير للإعجاب. يختلف حسب الخطة التي تختارها ، وبالطبع السعر الذي تدفعه. (المزيد عن الأسعار أدناه). دعونا نلقي نظرة أعمق على ما هو متاح بالفعل من حيث الميزات.

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

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

ال علم الفلك والقمر البيانات وحدة - المتاحة في جميع الخطط المدفوعة - يتيح Weatherstack API تقديم سلسلة من نقاط البيانات الفلكية القيمة. وتشمل هذه المعلومات مثل ارتفاع الشمس والقمر والأوقات المحددة ، ومرحلة القمر ومستويات إضاءة القمر.

ال Weatherstack API يسلم أيضا ساعة بساعة البيانات على جميع الخطط المدفوعة. ستحصل على بيانات دقيقة جدًا في الوقت الفعلي وأيضًا بيانات الطقس التاريخية مقسمة إلى الساعة على مدار الـ 24 ساعة الماضية بما في ذلك درجة الحرارة والرياح والرطوبة والمطر وغير ذلك الكثير.

وإذا كنت ترغب في الحصول على المزيد من البيانات القديمة ، تشمل جميع الخطط المدفوعة بيانات الطقس التاريخية والتي تتيح لك معلومات الطقس التاريخية الكاملة والمفصلة على مستوى العالم طوال فترة العودة إلى عام 2008. تم تضمين هذه الميزة مع جميع الخطط المدفوعة أيضًا.

عندما يتعلق الأمر بالطقس ، فإننا في الغالب مهتمون بما قد يخزنه المستقبل لنا بدلاً من ما كان عليه الماضي. هذا هو المكان إذن توقعات الطقس البيانات وحدة يأتي في متناول اليدين. ستوفر بيانات موثوقة لتوقعات الطقس لمدة 7 إلى 14 يومًا في المستقبل (حسب خطتك) ، يتم تحديثها في الوقت الفعلي وعلى مدار الساعة.

ليس الجميع يتحدث الإنجليزية وصناع Weatherstack API إعلم أن. هذا هو السبب في أن API متاح في 40 لغة مختلفة مع المحترفين و اعمال الخطط. تشمل اللغات المتاحة الإنجليزية (بالطبع) والصينية والعربية والفرنسية والإسبانية والألمانية ، على سبيل المثال لا الحصر.

الآن إذا كنت بحاجة إلى جلب الكثير من بيانات الطقس ، فقد يكون تشغيل استعلامات فردية متعددة معقدة ومرهقة وبطيئة إلى حد ما. لحسن الحظ ، فإن Weatherstack API يأتي مع واجهة برمجة تطبيقات مجمعة خاصية. تتيح لك الاستعلامات الجماعية البحث عن بيانات الطقس في الوقت الفعلي أو التاريخي أو المستقبلي لمواقع عالمية متعددة في طلب API واحد.

باستخدام Weatherstack

دعنا نلقي نظرة على كيف يمكنك استخدام Weatherstack API. هدفنا هو عدم تزويدك بعمقبرنامج تعليمي - يمكن استخدام الوثائق الرائعة المتوفرة على موقع الويب الخاص بـ Weathersrack API لذلك - ولكن لإعطائك نظرة عامة على مدى سهولة استخدام الخدمة وما قد تبدو عليه البيانات التي يتم إرجاعها.

استدعاء Weatherstack API بسيط مثل إرسال طلب get إلى api.weatherstack.com. تم تمديد عنوان URL هذا لتحديد نوع الطلب. لذلك ، يمكنك استخدام إما api.weatherstack.com/current أو api.weatherstack.com/historical أو api.weatherstack / forecast ، إذا كنت بحاجة إلى تشفير ، فببساطة بادئة المكالمة باستخدام https: // بدلاً من http: //.

تحتاج ، بالطبع ، لإرسال بعض المعلماتمع طلبك. الأول والأكثر أهمية هو مفتاح API الخاص بك. هذا هو المفتاح الفريد الذي تم تعيينه لك عندما تغني للخدمة. تسمى المعلمة الأخرى المطلوبة "الاستعلام". إنه الاستعلام الفعلي الذي تريد تشغيله. هذا هو الموقع الذي تريد استرداد البيانات من أجله. يمكن أن يكون موقعًا واحدًا مثل "لندن ، المملكة المتحدة" ، ولكنه قد يكون أيضًا عدة مواقع مفصولة بفواصل منقوطة مثل "لندن ومدريد ونيويورك". محرك البحث ذكي بما يكفي بحيث لا تحتاج إلى إدخال أكثر من مجرد اسم المدينة لمعظم المواقع المعروفة. هذا ما لم تكن بحاجة بالطبع إلى شيء محدد مثل الطقس في لندن ، أونتاريو ، كندا.

هناك أيضًا عدد قليل من المعلمات الاختياريةالتي تمكن المستخدمين من تحديد معلمات مثل عدد الأيام للتنبؤ ، وحدات القياس ، للغة. ونظرًا لأن الاستجابة بتنسيق JSON ، يمكنك أيضًا تحديد وظيفة رد اتصال JSONP التي ستقوم بمعالجة الاستجابة. هذا قوي جدا.

بمجرد إرسال طلبك ، إليك نظرة عامة على الرد الذي ستحصل عليه:

{
"request": {
"type": "City",
"query": "New York, United States of America",
"language": "en",
"unit": "m"
},
"location": {
"name": "New York",
"country": "United States of America",
"region": "New York",
"lat": "40.714",
"lon": "-74.006",
"timezone_id": "America/New_York",
"localtime": "2019-09-07 11:38",
"localtime_epoch": 1567856280,
"utc_offset": "-4.0"
},
"current": {
"observation_time": "03:38 PM",
"temperature": 18,
"weather_code": 113,
"weather_icons": [
"https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0001_sunny.png"
],
"weather_descriptions": [
"Sunny"
],
"wind_speed": 0,
"wind_degree": 345,
"wind_dir": "NNW",
"pressure": 1011,
"precip": 0,
"humidity": 58,
"cloudcover": 0,
"feelslike": 18,
"uv_index": 5,
"visibility": 16
},
"forecast": {
"2019-09-07": {
"date": "2019-09-07",
"date_epoch": 1567814400,
"astro": {
"sunrise": "06:28 AM",
"sunset": "07:19 PM",
"moonrise": "03:33 PM",
"moonset": "12:17 AM",
"moon_phase": "First Quarter",
"moon_illumination": 54
},
"mintemp": 17,
"maxtemp": 25,
"avgtemp": 21,
"totalsnow": 0,
"sunhour": 10.3,
"uv_index": 5,
"hourly": [
{
"time": "0",
"temperature": 18,
"wind_speed": 28,
"wind_degree": 15,
"wind_dir": "NNE",
"weather_code": 122,
"weather_icons": [
"https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png"
],
"weather_descriptions": [
"Overcast"
],
"precip": 0,
"humidity": 68,
"visibility": 10,
"pressure": 1008,
"cloudcover": 75,
"heatindex": 18,
"dewpoint": 12,
"windchill": 18,
"windgust": 35,
"feelslike": 18,
"chanceofrain": 0,
"chanceofremdry": 87,
"chanceofwindy": 0,
"chanceofovercast": 90,
"chanceofsunshine": 15,
"chanceoffrost": 0,
"chanceofhightemp": 0,
"chanceoffog": 0,
"chanceofsnow": 0,
"chanceofthunder": 0,
"uv_index": 0
},
{  "time": 300, ... },
{  "time": 600, ... },
// 6 more items
]
}
}
}

كما ترى ، هذه معلومات كثيرة. يمكنك الحصول على بيانات الطقس الحالية كاملة مثل درجة الحرارة واتجاه الرياح والسرعة والرطوبة والضغط الجوي ، ومؤشر الأشعة فوق البنفسجية ، من بين أمور أخرى. إن قسم التنبؤات مفصل تمامًا ويتضمن ، على سبيل المثال ، فرصة هطول الأمطار في النسبة المئوية ومؤشر الحرارة وعامل برودة الرياح ونقطة الندى. آخر شيء جدير بالذكر هو أن الاستجابة تتضمن أيضًا عناوين URL للرموز التي يمكنك استخدامها لإضافة اهتمام مرئي لبيانات الطقس الخاصة بك.

يمكن أن نقضي وقتًا طويلاً في تجاوز جميع الخيارات ومختلف بتات البيانات المضمنة في ردود الاستعلام. ومع ذلك ، منذ Weatherstack API الموقع لديه مثل هذه الوثائق المفصلة ، ونحناحسب أنه لم يكن ضروريا. وإذا كنت بحاجة إلى أمثلة ملموسة حول كيفية استخدام واجهة برمجة تطبيقات Weatherstack مع لغة البرمجة التي تختارها ، فإن الوثائق عبر الإنترنت تحتوي على العديد من أمثلة التعليمات البرمجية في PHP و Python و Nodejs و jQuery و Go و Ruby.

معلومات التسعير

ال Weatherstack API متاح بموجب عدة خطط مختلفة. كما رأينا ، تختلف الخطط في عدد الميزات التي يقدمها كل منها ولكنها تختلف أيضًا في الحد الأقصى لعدد مكالمات واجهة برمجة التطبيقات التي يمكنك إجراؤها كل شهر.

الخطة الأساسية هي مجانا خطة. لا يكلف شيئًا ولا يلزم حتى بطاقة الائتمان للتسجيل في هذه الخطة. ومع ذلك ، فهو محدود للغاية لأنه سيسمح فقط بأكثر من ألف مكالمة من واجهة برمجة التطبيقات شهريًا. استخدامه الأساسي هو لأغراض الاختبار.

يصل المقبل هو اساسي خطط مع العديد من الميزات - إنها مفقودة فقطوحدة التوقعات ولغات متعددة - وتخصيص شهري يصل إلى خمسين ألف مكالمة. تتوفر هذه الخطة مقابل 9.99 دولار شهريًا أو 7.99 دولار شهريًا إذا كنت تدفع سنويًا.

Weatherstack APIPricing وتسجيل الصفحة

الخطة المتوسطة المدى - والأكثر شعبية أيضًا - هي الخطة المحترفين خطة. في هذا المستوى ، يمكنك الحصول على مجموعة الميزات الكاملة والدعم متعدد اللغات بالإضافة إلى تخصيص ممتد يصل إلى ثلاثمائة ألف مكالمة شهريًا. سعرت هذه واحدة في 49.99 دولار أو 39.99 دولار إذا وصفت سنويا.

الخطة العليا - تسمى اعمال خطة — تقدم نفس مجموعة الميزات الكاملة مثلواحد المهنية ولكن في الزيادات في التخصيص الشهري لمليون المكالمات شهريا. إنها بالطبع أغلى خطة بمبلغ 99.99 دولارًا شهريًا أو 79.99 دولارًا مع دفعات سنوية.

وإذا لم يكن أي من هذه الخطط يتناسب مع احتياجاتك ، فيمكنك الاتصال Apilayer وترتيب مخصصة مشروع - مغامرة خطة. وسوف تشمل الميزات التي تحتاج إليها والتخصيص الشهري الذي تحتاجه. يتميز هذا المستوى أيضًا بدعم مخصص بالإضافة إلى إمكانية حلول مخصصة تناسب احتياجاتك المحددة.

الحد الأدنى

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

تعليقات