واجهة برمجة تطبيقات توقعات الطقس – توقعات الطقس على موقعك ، والبيانات الإجمالية لنماذج الطقس – infoclimat ، والاتصال بمركز مساعدة OpenWeather – Pandasuite
<h1>تواصل مع API OpenWeather</h1>
<blockquote>حدد كتلة النص التي تشير إلى درجة الحرارة. فى الشباك <strong>ملكيات</strong>, انقر على الرمز في أعلى اليمين والزر <strong>يضيف</strong> > <strong>مصدر</strong>.</blockquote>
<h2>التوقعات التلقائية في باريس لموقعك</h2>
<p>يمكنك استدعاء واجهة برمجة تطبيقات Infoclimat ، والتي ستعيد لك التنبؤات التفصيلية لهذه المدينة. <br /><b>نطلب منك فقط تحديد المصدر ، في شكل رابط إلى www.infoclimate.FR ، في تطبيقاتك أو صفحاتك باستخدام هذه البيانات.</b></p>
<p> <br />يقتصر API هذا على الاستخدام المعقول وغير التجاري. <b>يعتبر معقول استخدام أقل من 5.000 استعلامات في 24 ساعة وأقل من طلب واحد في الثانية ، لجميع API المتوقعة.</b> <br />سيتعين عليك التأكد من أنك لا تتجاوز هذا الحد ، أو سيتم قفل وصولك تلقائيًا (في هذه الحالة ستتلقى رسالة خطأ ERTP <i>تم تجاوز حد النطاق الترددي 509</i>))). يرجى احترام خدمتنا المقدمة لك مجانًا ، دون الإعلان ، من قبل جمعية المتطوعين. إذا كانت احتياجاتك أعلى (من حيث عدد الطلبات أو المعلمات المتاحة) ، يرجى الاتصال بنا مسبقًا. <br />إذا كان مفتاح المصادقة خاطئًا ، فإن الرسالة <i>400 طلب سىء</i> سيتم إرجاع. إذا تم إصدار التشغيل وعدم توفر البيانات ، فسيكون الرمز <i>409 الصراع</i>. <br /><b>ننصحك بالتحقق دائمًا من إعداد “request_state” قبل معالجة البيانات ، سيتجنب ذلك رفع تطبيقاتك في حالة وجود مشكلة.</b> </p>
<p> <table cellspacing=”0″> <tr><th>اسم المعلمة</th> <th>المستويات المتاحة</th> <th>الوحدات</th> <th>وصف</th> </tr> <tr><td><b>درجة حرارة</b></td> <td>2M ، Ground ، 300HPA ، 400HPA ، 500HPA ، 550HPA ، 600HPA ، 650HPA ، 700HPA ، 750HPA ، 850HPA ، 900HPA ، 950HPA ، 975HPA ، 1000HPA</td> <td>كيلفن</td> <td>درجة حرارة</td> </tr> <tr><td><b>مطر</b></td> <td><i>غير قابل للتطبيق</i></td> <td>مم</td> <td>هطول الأمطار لمدة 3 ساعات</td> </tr> <tr><td><b>rain_convection</b></td> <td><i>غير قابل للتطبيق</i></td> <td>مم</td> <td>هطول الأمطار الحراري لمدة 3 ساعات</td> </tr> <tr><td><b>ضغط</b></td> <td>مستوى سطح البحر</td> <td>باسكال</td> <td>الضغط على مستوى سطح البحر</td> </tr> <tr><td><b>رطوبة</b></td> <td>2M ، 300HPA ، 400HPA ، 500HPA ، 550HPA ، 600HPA ، 650HPA ، 700HPA ، 750HPA ، 850HPA ، 900HPA ، 950HPA ، 975HPA ، 1000HPA</td> <td>٪</td> <td>الرطوبة النسبية</td> </tr> <tr><td><b>التهاب الغدد البخارية</b></td> <td>المجموع ، العالي ، المتوسط ، منخفض</td> <td>٪</td> <td>البخاخ</td> </tr> <tr><td><b>اتجاه الرياح</b></td> <td>10m ، 305m ، 457m ، 610m ، 914m ، 1829m ، 2743m ، 3658m ، 4572m ، 300hpa ، 400hpa ، 500hpa ، 550hpa ، 600hpa ، 650hpa ، 700hpa ، 750hpa ، 850hpa ، 900hpa ، 950hpa ، 950hpa ، 950hpa ،</td> <td>°</td> <td>اتجاه الرياح الوسطى</td> </tr> <tr><td><b>Wind_moyen</b></td> <td>10m ، 305m ، 457m ، 610m ، 914m ، 1829m ، 2743m ، 3658m ، 4572m ، 300hpa ، 400hpa ، 500hpa ، 550hpa ، 600hpa ، 650hpa ، 700hpa ، 750hpa ، 850hpa ، 900hpa ، 950hpa ، 950hpa ، 950hpa ،</td> <td>كم/ساعة</td> <td>الرياح المتوسطة</td> </tr> <tr><td><b>Wind_rafales</b></td> <td>10 م</td> <td>كم/ساعة</td> <td>قوة الرياح في العواصف</td> </tr> <tr><td><b>ISO_ZERO</b></td> <td><i>غير قابل للتطبيق</i></td> <td>م</td> <td>ارتفاع isotherm 0 درجة مئوية</td> </tr> <tr><td><b>Risk_neige</b></td> <td><i>غير قابل للتطبيق</i></td> <td>[نعم لا]</td> <td>خطر الثلج</td> </tr> <tr><td><b>الجيوبوتيك</b></td> <td>500HPA ، 550HPA ، 600HPA ، 650HPA ، 700HPA ، 750HPA ، 850HPA ، 900HPA ، 950HPA ، 975HPA ، 1000HPA</td> <td>GPDAM</td> <td>ارتفاع جغرافي</td> </tr> <tr><td><b>Speed_ عكس</b></td> <td>500HPA ، 550HPA ، 600HPA ، 650HPA ، 700HPA ، 750HPA ، 850HPA ، 900HPA ، 950HPA ، 975HPA ، 1000HPA</td> <td>HPA/s</td> <td>سرعات عمودية</td> </tr> <tr><td><b>pwat</b></td> <td><i>غير قابل للتطبيق</i></td> <td>مم</td> <td>الماء المتساوي</td> </tr> <tr><td><b>LOFTTED_INDEX</b></td> <td><i>غير قابل للتطبيق</i></td> <td>كيلفن</td> <td>فهرس رفع</td> </tr> <tr><td><b>most_unstable_lifted_index</b></td> <td><i>غير قابل للتطبيق</i></td> <td>كيلفن</td> <td>فهرس غير مستقر أكثر</td> </tr> <tr><td><b>رداء</b></td> <td><i>غير قابل للتطبيق</i></td> <td>ي/كغ</td> <td>رداء</td> </tr> <tr><td><b>mucape</b></td> <td><i>غير قابل للتطبيق</i></td> <td>ي/كغ</td> <td>mucape</td> </tr> <tr><td><b>Convective_inhibition</b></td> <td><i>غير قابل للتطبيق</i></td> <td>ي/كغ</td> <td>تثبيط الحمل الحراري (CIN)</td> </tr> <tr><td><b>request_state</b></td> <td><i>غير قابل للتطبيق</i></td> <td>[509،409،400،200]</td> <td>إفادة</td> </tr> <tr><td><b>request_key</b></td> <td><i>غير قابل للتطبيق</i></td> <td><i>غير قابل للتطبيق</i></td> <td>طلب داخلي للطلب</td> </tr> <tr><td><b>model_run</b></td> <td><i>غير قابل للتطبيق</i></td> <td>[00،06،12،18]</td> <td>يجري</td> </tr> </table> </p>
<ul>
<li><ul>
<li><b>اتصل بنا</b> / اتصالنا</li>
<li>كن متطوعًا أو موظفًا</li>
<li>من نحن ? ماذا نفعل ?</li>
<li>إشعار قانوني</li>
<li>∞</li>
<li>meteo-time-Reel.الاب – الطقس في الوقت الحقيقي</li>
<li>محرك بحث أرشيف الطقس</li>
<li>الطقس في فينتو</li>
</ul><ul>
<li>الجمعية</li>
<li>المنتديات</li>
<li>الروبوت</li>
<li>iOS</li>
<li>∞</li>
<li>Infoclimat هي علامة تجارية مسجلة تحت الرقم 053372184</li>
<li>الموقع المعلن عن CNIL (875366) | سيتيت: 45386074400037</li>
<li>Infoclimat هي جمعية قانونية غير ربحية لعام 1901</li>
</ul>
<h2>تواصل مع API OpenWeather</h2>
<p><strong>يمكنك عرض بيانات الطقس في اليوم وتوقعات الأيام القادمة في التطبيق الخاص بك عن طريق الاتصال بأبي OpenWeather API. تم إجراء اتصال API بفضل مكون HTTP.</strong></p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/6078361ef8c0ef2d98df2bbd/file-rOVZ8LvxYu.png” /></p>
<p>لهذا البرنامج التعليمي ، سوف نقوم بالتفصيل تطبيق تطبيق الطقس في باريس.</p>
<h4>في هذا المقال</h4>
<ul>
<li>إنشاء حساب OpenWeather</li>
<li>عرض توقعات الطقس</li>
<li>عرض التوقعات في مجموعة</li>
</ul>
<h2>إنشاء حساب OpenWeather</h2>
<p>OpenWeather هي خدمة عبر الإنترنت يمكن الوصول إليها مجانًا للوصول إلى توقعات الطقس لمدينة. يوفر واجهات برمجة التطبيقات المختلفة للحصول على بيانات الطقس من موقع ما.</p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/60783c00e0324b5fdfd0b452/file-3tjBeTIksv.png” /></p>
<p>قم بإنشاء حساب مجاني على OpenWeather</p>
<p>يوفر لك Openweather واجهات برمجة التطبيقات المختلفة للحصول على بيانات الطقس من موقع ما. سوف ندعو على <strong>API الطقس الحالي</strong> للحصول على طقس اليوم ، ثم في<strong>التوقعات اليومية API</strong> لعرض التوقعات للأيام القليلة المقبلة.</p>
<h2>عرض توقعات الطقس</h2>
<p>قمنا بإعداد شاشتنا التي تعرض الطقس ودرجة الحرارة. الهدف هو الآن الاتصال بتيار Weather API لعرض البيانات الصحيحة.</p>
<h3>أدخل مكون HTTP</h3>
<p>يتم الاتصال بـ API بفضل مكون HTTP.</p>
<p>مرة أخرى في استوديو Pandasuite ، انقر فوق <strong>عناصر</strong> وإدخال مكون <strong>http</strong>.</p>
<p>الأفضل هو وضع هذا المكون في المقدمة بحيث يمكن أن يكون نشطًا واستجوابًا من أي شاشة للتطبيق. خلاف ذلك ، ضعها في الشاشة التي توجد فيها هذه البيانات.</p>
<h3>تكوين مكون HTTP</h3>
<p>افتح النافذة <strong>ملكيات</strong>.</p>
<h4>عنوان URL</h4>
<p>انتقل إلى الوثائق الفنية لتيار Weather API للحصول على عنوان URL الخاص به.</p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/600061392e764327f87bea30/file-Asz7prsANO.png” /></p>
<p>عنوان URL في النموذج التالي:</p>
https: // API.OpenWeatherMap.ORG/DATA/2.5/الطقس?س = & appid =
<p>في أي اسم للمدينة ومفتاح واجهة برمجة التطبيقات الشخصية الخاصة بك.</p>
<p>انسخ عنوان URL المرجعي API من <strong>https:</strong> حتى <strong>?</strong> غير مدرج ، الباقي يتوافق مع سلاسل الأسئلة التي سيتم الإشارة إليها أدناه:</p>
<pre>https: // API.OpenWeatherMap.ORG/DATA/2.5/الطقس</pre>
<h4>طريقة</h4>
<p>اختر الطريقة <strong>يحصل</strong> لتتطلب بيانات من API.</p>
<h4>سلسلة أسئلة / استفسار ثونغ</h4>
<p>Openweather يوفر لك <strong>الاستعلام الثونغ</strong> مما يجعل من الممكن أن تنسب القيم إلى المعلمات إلى طلب API الخاص بك:</p>
<ul>
<li>المدينة : <strong>س</strong> (في مثالنا: باريس ، الاب)</li>
<li>معرف التطبيق: <strong>appid</strong></li>
<li>وحدة القياس: <strong>الوحدات</strong> (في مثالنا: مقياس)</li>
<li>واللغة: <strong>لانغ</strong> (في مثالنا: الاب)</li>
</ul>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/6000619dc64fe14d0e1fae14/file-sMpLvT1Eam.png” /></p>
<p>يتوافق ID AP (AppID) مع مفتاح API الخاص بالمفتاح الشخصي الذي تنشئه من واجهة OpenWeather.</p>
<p>لإنشاء تطبيق مفتاح ID / API الخاص بك ، انتقل إلى <strong>حساب</strong>, قسم <strong>مفاتيح API.</strong></p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/60017f88c64fe14d0e1fb422/file-maQtQF70UJ.png” /></p>
<h4>إدارة ذاكرة التخزين المؤقت</h4>
<p>يمكنك أيضًا تخصيص الثرثرة. اضغط على <strong>الشبكة وذاكرة التخزين المؤقت</strong> بحيث يعيد التطبيق محتوى ذاكرة التخزين المؤقت ولكن لا يزال يقدم الطلب من أجل تحديثه. يتيح لك هذا الخيار الحصول على استجابة سريعة.</p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/60783f58e0324b5fdfd0b46d/file-qjD20jCfge.png” /></p>
<h2>اختبار الطلب</h2>
<p>الآن عليك اختبار ما إذا كان الاتصال الخاص بك قد تم تكوينه بشكل صحيح.</p>
<p>انقر على الزر <strong>يحرر</strong> من مكون HTTP (أو انقر نقرًا مزدوجًا على الحقل المرئي لمكون HTTP).</p>
<p>تظهر المعلومات. انقر على الزر <strong>طلب الاختبار.</strong></p>
<p>تصور نتائج طلبك: إذا كانت البيانات الأولية تتوافق مع رغبتك ، فقد تم تكوين واجهة برمجة التطبيقات بشكل صحيح.</p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/607840514466ce6ddc5f4fab/file-9dyPaEoeBp.png” /></p>
<p>يتيح لك فهم بنية البيانات بشكل أفضل وإضفاء الطابع الرسمي على الصيغ الصحيحة.</p>
<h3>عرض البيانات</h3>
<h4>ربط متغير في درجة الحرارة</h4>
<p>حدد كتلة النص التي تشير إلى درجة الحرارة. فى الشباك <strong>ملكيات</strong>, انقر على الرمز في أعلى اليمين والزر <strong>يضيف</strong> > <strong>مصدر</strong>.</p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/607844954466ce6ddc5f4fdc/file-LpPNmsTdzF.png” /></p>
<p>انسخ الصيغة التالية:</p>
<pre>[البيانات: id_http (/main/temp/@formatnumber: maximum fractionDigits | 0)] ° C</pre>
<p>تفاصيل الوظيفة:</p>
<ul>
<li>ID_HTTP هو معرف مكون HTTP. انقر نقرًا مزدوجًا على اسم مكون HTTP من نافذة الخصائص للحصول على هذا المعرف.</li>
<li>الرئيسي/درجة الحرارة <em>ه</em>ST وسائل الوصول إلى قيمة درجة الحرارة</li>
<li>يتيح لك @formatnumber عرض رقم طبيعي اعتمادًا على لغة اللغة.</li>
</ul>
<p>للعثور على جميع الوظائف ، انظر هذا البرنامج التعليمي.</p>
<h4>أظهر الطقس لهذا اليوم بفضل الظروف</h4>
<p>يوفر Openweather معلومات عن الطقس من اليوم من واجهة برمجة التطبيقات الخاصة به باستخدام الحقل <strong>أيقونة</strong>. هذا الحقل <strong>أيقونة</strong> إلى قيم مختلفة (01d ، 02d ، 10n إلخ. ) المقابلة لمواقف الطقس المختلفة: <strong>سماء صافية ، القليل من الغيوم ، السحب المبعثرة</strong>.</p>
<p>مثلا <strong>10n</strong> يرتبط مع <strong>المطر الخفيف (أمطار منخفضة)</strong><em>.</em></p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/600180751c64ad47e4b6f9d4/file-wG7rLUIluY.png” /></p>
<p>بدلاً من استخدام هذه الرموز ، قمنا بإدراج سلسلة من الرسوم المتحركة بعد التأثيرات في مكون المعرض. كل الرسوم المتحركة تتوافق مع قيمة الطقس.</p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/6078496c4466ce6ddc5f500d/file-BT8CdzAmLw.png” /></p>
<p>الهدف هو عرض الرسوم المتحركة المناسبة وفقًا للقيمة التي أثارتها واجهة برمجة التطبيقات.</p>
<p>أدخل مكون <strong>شروط</strong>. فى الشباك <strong>ملكيات</strong>, قم بإنشاء شرط لكل قيمة:</p>
<pre>البيانات: [البيانات: d_http (/weather/0/icon)] الدالة: egal بالقيمة: 01d</pre>
<p>إعادة تسمية كل حالة باسم القيمة ، على سبيل المثال 01D.</p>
<p>ضع علامة في الخانة <strong>التقييم التلقائي</strong></p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/60785076f8c0ef2d98df2cab/file-563r7GS86O.png” /></p>
<p>حدد الشروط وإنشاء الإجراء باستخدام الزناد <strong>التقييم (01D)</strong> > <strong>تصرف على مكون</strong> > <strong>صالة عرض</strong> > <strong>انتقل إلى الصفحة المحددة (01D) .</strong></p>
<h3><strong>إطلاق الطلب</strong></h3>
<p>تحتاج إلى إنشاء إجراء استعلام API من تطبيقك. من أجل القيام بذلك تلقائيًا ، نختار القيام بذلك عند عرض المقدمة.</p>
<p>حدد المقدمة وانقر فوق <strong>أجراءات</strong>.</p>
<p>يختار <strong>العرض الحالي</strong> > <strong>التصرف على المكون</strong> > <strong>HTTP مكون</strong> > <strong>إطلاق الطلب</strong></p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/60784a7d8af76a714bfd796d/file-RU2LMcDeUd.png” /></p>
<h2>عرض التوقعات في مجموعة</h2>
<h3>إنشاء مجموعة</h3>
<p>في مثالنا ، نعرض توقعات الطقس في قائمة أفقية وفي شكل ملصقات بما في ذلك تاريخ اليوم ، ورمز ومتوسط درجة الحرارة.</p>
<p>تم إنشاء هذه القائمة بصريًا بفضل مكون <strong>مجموعة</strong>.</p>
<h3>تواصل مع واجهة برمجة تطبيقات التنبؤ اليومي</h3>
<p>للوصول إلى توقعات الطقس ، تقدم OpenWeather واجهة برمجة تطبيقات مخصصة: <strong>التوقعات اليومية</strong>. للاتصال بآبار واجهة برمجة تطبيقات جديدة ، يجب عليك إدراج مكون HTTP جديد.</p>
<p>أدخل جديد <strong>HTTP مكون</strong> وفي النافذة <strong>ملكيات</strong>, إبلاغ الحقول التالية:</p>
<h4><strong>عنوان URL</strong></h4>
<pre>https: // API.OpenWeatherMap.ORG/DATA/2.5/التنبؤ/يوميا</pre>
<p>تجد عنوان URL هذا في الوثائق الفنية لـ Openweather:</p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/600180f5cfe30d219ccd8247/file-XmQjVZ9uUk.png” /></p>
<h4>طريقة</h4>
<p>اختر الطريقة <strong>يحصل</strong> لتتطلب بيانات من API.</p>
<h4>سلسلة أسئلة / استفسار ثونغ</h4>
<p>تشير إلى نفس المعلمات بالنسبة إلى واجهة برمجة التطبيقات الأخرى:</p>
<ul>
<li>المدينة: س (في مثالنا: باريس ، الاب)</li>
<li>تطبيق المعرف: appid</li>
<li>وحدة القياس: الوحدات (في مثالنا: مقياس)</li>
<li>واللغة: لانج (في مثالنا: الاب)</li>
</ul>
<h3>اختبر اتصال API</h3>
<p>انقر على الزر <strong>يحرر</strong> من مكون HTTP (أو انقر نقرًا مزدوجًا على الحقل المرئي لمكون HTTP).</p>
<p>تظهر المعلومات.</p>
<p>انقر على الزر <strong>طلب الاختبار.</strong></p>
<p>تصور نتائج طلبك: إذا كانت البيانات الأولية تتوافق مع رغبتك ، فقد تم تكوين واجهة برمجة التطبيقات بشكل صحيح.</p>
<h3>عرض البيانات</h3>
<p>قم بتوصيل كل عنصر من عناصر قائمتك بمصدر البيانات ، أي أن API.</p>
<p>على سبيل المثال ، حدد التاريخ.</p>
<p>فى الشباك <strong>ملكيات</strong>, انقر على أيقونة البيانات الديناميكية في أعلى اليمين والزر <strong>يضيف</strong>.</p>
<p><img src=”https://d33v4339jhl8k0.cloudfront.net/docs/assets/5eeb6c752c7d3a10cba92698/images/60018199cfe30d219ccd824c/file-wq0DgSeE9S.png” /></p>
<p>انسخ الصيغة التالية:</p>
<pre>[البيانات: ID_HTTP (/list/getByIndex: [البيانات: (ROWINDEX)]/DT/@multiply: 1000/@formatdate: datestyle | medium)]]]]]]]]]]]]] سنوات</pre>
<p>للعثور على جميع الوظائف ، انظر هذا البرنامج التعليمي.</p>
لقد أجاب هذا على سؤالك ?
<p>شكرا لك على التعليقات كانت هناك مشكلة لتقديم تعليقاتك. الرجاء معاودة المحاولة في وقت لاحق.</p>