تخطَّ إلى المحتوى
AstroWay/api v2.190.0 · ar
جميع الأنظمة تعمل بشكل طبيعي

Make

السيناريو اللي يرسل للـ API تاريخ، وقت، منطقة وإحداثيات الميلاد ويستخرج من الرد علامات الشمس، القمر والآسندنت. الطلب أدناه تم إرساله للبرودكشن بنفس الشكل اللي يبنيه الموديول؛ الخطوات في Make مكتوبة وفق توثيق Make للإصدار 4 لتطبيق HTTP بتاريخ 2026-09-17. تطبيق HTTP متاح على الخطة المجانية في Make.

أولاً أنشئ مفتاح، كما هو موضح في القسم مفتاح للأتمتة، مع النطاق chart.

أضف تطبيق HTTP، موديول Make a request. Make يوصي بتمرير بيانات الاعتماد عبر حقل منفصل، وليس عبر الرؤوس، وkeychain يحتفظ بالمفتاح خارج السيناريو نفسه.

  1. Authentication type: API key.
  2. Credentials: أنشئ keychain. أعطه اسمًا، الصق المفتاح في Key، الموقع In the header، اسم المعامل X-Api-Key.
  • URL:

    https://api.astroway.info/v1/chart
  • Method: POST.

  • Body content type: application/json.

  • Body input method: JSON string.

  • Body content: JSON أدناه مع قيم المشغل الخاص بك.

  • Parse response: Yes.

{
"date": "1990-05-15",
"time": "14:30:00",
"timezone": "Europe/Kyiv",
"latitude": "50.45",
"longitude": "30.52"
}

اترك الاقتباسات حول كل قيمة مطابقة، بما في ذلك الأرقام: القيمة تدخل في سلسلة JSON كنص عادي، والـ API يقبل "50.45" كرقم. بالضبط Parse response بقيمة Yes يجعل data متاحًا للمطابقة في الموديول التالي.

شغّل الموديول مرة واحدة. في الحزمة الأصلية data.input.timezoneOffset للمثال يساوي 4: الإزاحة التي كان لديها كييف ذلك اليوم.

في أي موديول لاحق، الحقل بهذا الصياغة يعطي علامة الآسندنت:

get(split("Овен,Телець,Близнюки,Рак,Лев,Діва,Терези,Скорпіон,Стрілець,Козеріг,Водолій,Риби"; ","); floor(ASCENDANT / 30) + 1)

حيث تم استبدال ASCENDANT بـ data.houses.ascendant. + 1 مطلوب لأن get() يبدأ من 1، ورقم العلامة يبدأ من 0. على سبيل المثال floor(159.26 / 30) + 1 يساوي 6، والاسم السادس هو العذراء.

للتقويم الشمس والقمر خذ longitude للعنصر الأول والثاني من data.planets، التي يطابقها Make كـ data.planets[1].longitude و data.planets[2].longitude. على سبيل المثال هذه هي الثور والجدي.

  • 400 INVALID_FIELD مع timezone في details: المنطقة المطابقة فارغة، هي اختصار مثل EST أو ليست اسم منطقة.
  • 400 مع date أو time في details: تنسيق المشغل ليس YYYY-MM-DD / HH:MM:SS; قبل الاستدعاء قم بتنسيقه عبر formatDate().
  • 403 ENDPOINT_NOT_IN_SCOPE: النطاق المحدد للمفتاح لا يحتوي على chart.
  • 429 KEY_BUDGET_EXHAUSTED: المفتاح استهلك ميزانيته؛ قم بزيادة الميزانية من لوحة التحكم.
هل كان مفيدًا؟
Запропонувати правку

آخر تحديث: