BlocosIA Wiki Editor

الويب وJSON

اطلب بيانات من واجهات API على الإنترنت (HTTPS)، واستقبل الرد في حدث، واقرأ JSON بأمان.

عناوين https:// للمواقع العامة فقط. في أول مرة يصل فيها مشروع إلى موقع، تختار أنت هل تسمح بذلك. بلا ملفات تعريف الارتباط (cookies) وبلا بيانات حسابك؛ حتى 2 MB لكل استجابة، وانتظار 15 ثانية، و60 طلبًا في الدقيقة. ابنِ محتوى الطلب بـ "كائن فيه" و"قائمة فيها" (دون كتابة JSON) واقرأ الاستجابة بـ "بيانات الاستجابة" + "قيمة … من". المسارات: data.list[0].name (في المسارات العنصر الأول هو [0]).

لاستخدامها: في المحرر، انقر على "الإضافات" (في الزاوية السفلية) وأضف "الويب وJSON".

أمر

طلب [GET] إلى ( ) بالمحتوى ( ) باسم ( ) والانتظار

ترسل طلب HTTPS وتنتظر الإجابة (حتى 15 ثانية) قبل المتابعة.

أمر

طلب [GET] إلى ( ) بالمحتوى ( ) باسم ( )

ترسل طلب HTTPS وتكمل فورًا؛ تصل الإجابة في "عند وصول إجابة …". يمكن أن يكون جسم الطلب كائنًا.

قيمة

العنوان ( ) مع المعاملات ( )

تبني العنوان بمعاملات كائن (?city=…&days=7)، مرمّزة جاهزة.

قبعة

عند وصول الرد على [pedido1]

تبدأ برنامجًا عندما يحدث هذا.

قبعة

عند حدوث خطأ في الطلب [pedido1]

تبدأ برنامجًا عندما يحدث هذا.

قيمة

بيانات استجابة ( )

الإجابة بعد تحويلها: كائن أو قائمة عندما يجيب الموقع بصيغة JSON.

قيمة

رد ( )

تعطي رقمًا أو نصًا. ضعها داخل خانة مستديرة.

قيمة

رمز حالة ( )

تعطي رقمًا أو نصًا. ضعها داخل خانة مستديرة.

نعم/لا

هل نجح الطلب ( )؟

تجيب بصحيح أو خطأ. استخدمها في "إذا" و"كرّر حتى" و"انتظر حتى".

قيمة

خطأ ( )

تعطي رقمًا أو نصًا. ضعها داخل خانة مستديرة.

نعم/لا

في انتظار الرد على ( ) ؟

تجيب بصحيح أو خطأ. استخدمها في "إذا" و"كرّر حتى" و"انتظر حتى".

أمر

استخدام الترويسة ( ) بالقيمة ( )

تنفّذ عملًا. ألصقها تحت كتلة أخرى.

أمر

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

تنفّذ عملًا. ألصقها تحت كتلة أخرى.

قيمة

ترميز ( ) لاستخدامه في عنوان الويب

تعطي رقمًا أو نصًا. ضعها داخل خانة مستديرة.

قيمة

كائن فيه [الاسم] : ( ) , [النقاط] : ( )

تنشئ كائنًا بمفاتيح وقيم، دون كتابة JSON. استخدم + و − لتغيير عدد الأزواج.

قيمة

قيمة ( ) من ( )

تقرأ قيمة من كائن أو قائمة عبر مسار: data.list[0].name (في المسارات العنصر الأول هو [0]). تُرجع أرقامًا أو نصوصًا أو قوائم أو كائنات.

قيمة

( ) مع ( ) = ( )

نسخة من الكائن مع تغيير القيمة (تنشئ المسار إذا لزم).

أمر

في الكائن [النقاط] اجعل ( ) يساوي ( )

تغيّر قيمة داخل الكائن المخزّن في المتغير.

قيمة

( ) بدون ( )

نسخة من الكائن بدون ذلك المفتاح.

نعم/لا

هل ( ) فيه ( ) ؟

صحيح إذا كان المسار موجودًا في الكائن.

قيمة

مفاتيح ( )

قائمة مفاتيح الكائن.

قيمة

قيم ( )

قائمة قيم الكائن.

قيمة

اقرأ نص JSON ( )

تحوّل نص JSON إلى كائن أو قائمة حقيقية.

قيمة

حوّل ( ) إلى نص JSON [مضغوط]

تحوّل كائنًا أو قائمة إلى نص JSON (مضغوط أو منسّق).

نعم/لا

( ) هو JSON صالح؟

صحيح إذا كانت القيمة كائنًا/قائمة أو نص JSON صالحًا.