Make
السيناريو اللي يرسل للـ API تاريخ، وقت، منطقة وإحداثيات الميلاد ويستخرج من الرد علامات الشمس، القمر والآسندنت. الطلب أدناه تم إرساله للبرودكشن بنفس الشكل اللي يبنيه الموديول؛ الخطوات في Make مكتوبة وفق توثيق Make للإصدار 4 لتطبيق HTTP بتاريخ 2026-09-17. تطبيق HTTP متاح على الخطة المجانية في Make.
أولاً أنشئ مفتاح، كما هو موضح في القسم مفتاح للأتمتة، مع النطاق chart.
1. أضف موديول HTTP مع keychain
Section titled “1. أضف موديول HTTP مع keychain”أضف تطبيق HTTP، موديول Make a request. Make يوصي بتمرير بيانات الاعتماد عبر حقل منفصل، وليس عبر الرؤوس، وkeychain يحتفظ بالمفتاح خارج السيناريو نفسه.
- Authentication type: API key.
- Credentials: أنشئ keychain. أعطه اسمًا، الصق المفتاح في Key، الموقع In the header، اسم المعامل
X-Api-Key.
2. صغ الطلب
Section titled “2. صغ الطلب”-
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: الإزاحة التي كان لديها كييف ذلك اليوم.
3. طابق العلامات
Section titled “3. طابق العلامات”في أي موديول لاحق، الحقل بهذا الصياغة يعطي علامة الآسندنت:
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. على سبيل المثال هذه هي الثور والجدي.
عندما يفشل الموديول
Section titled “عندما يفشل الموديول”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: المفتاح استهلك ميزانيته؛ قم بزيادة الميزانية من لوحة التحكم.