Kun 0
Kirishni isbotlash
Kalitni yarating, bitta autentifikatsiyalangan so'rovni bajaring va birinchi javobni uning metama'lumotlari bilan saqlang.
Qadamni ochish →API ish oqimi qo'llanmasi
Ishingizga eng yaqin natijani tanlang. Har bir yo'nalish sizga bitta ishchi so'rov, javob nimalarni o'z ichiga olishi kerakligi, uning ishlaganini qanday tekshirish va keyingi foydali qadamni beradi.
Beshta amaliy yo'l
Selected: Plan release jobs
Sizning 14 kunlik API sinov muddatingiz
Maqsad har bir mahsulot sahifasiga tashrif buyurish emas. Maqsad - foydali autentifikatsiyalangan API ishini yakunlash, boshqa kuni qaytib kelish va takrorlanuvchi ma'lumotlar to'plami yoki ilova ish oqimi bilan chiqib ketishdir.
Kun 0
Kalitni yarating, bitta autentifikatsiyalangan so'rovni bajaring va birinchi javobni uning metama'lumotlari bilan saqlang.
Qadamni ochish →Kunlar 1-2
Autentifikatsiya yoki filtr muammolarini hal qiling va birinchi skriptni nomlangan takrorlanuvchi vazifaga aylantiring.
Qadamni ochish →Kunlar 3-4
Kalendardan ikkinchi endpoint oilasi sifatida foydalaning va keyingi foydali API ishini rejalashtiring.
Qadamni ochish →Kunlar 5-7
Kutilmalarni yoki kichik makro seriyalar guruhini qo'shing, so'ngra bitta saqlangan qiyoslama, jadval yoki ballar jadvalini yarating.
Qadamni ochish →Kunlar 8-10
Rejalashtirilgan REST, SSE yoki webhooklarni tanlang va boshqa kunda yana bir muvaffaqiyatli API ishini bajaring.
Qadamni ochish →Kunlar 11-13
Taymautlar, chegaralangan qayta urinishlar, javobni tekshirish, xavfsiz loglash va eskirgan ma'lumotlarni monitoring qilishni qo'shing.
Qadamni ochish →Kun 14
API jamoangiz davom ettiradigan takrorlanuvchi ishni ta'minlashini tasdiqlang, so'ngra keyingi ma'lumotlar to'plami yoki ilova ish jarayonini tanlang.
Qadamni ochish →Scheduled workflow
The calendar tells your scheduler when a release is expected. Your job can then fetch the full announcement record after publication instead of polling every series continuously.
Ishchi misol
Kalitingizni saqlang FXMD_API_KEY; uni hech qachon manba nazorati (source control)ga joylamang.
from datetime import date, timedelta
import os
import requests
events = requests.get(
"https://api.fxmacrodata.com/v1/calendar/eur",
params={
"api_key": os.environ["FXMD_API_KEY"],
"start_date": date.today().isoformat(),
"end_date": (date.today() + timedelta(days=14)).isoformat(),
"timezone": "UTC",
},
timeout=20,
).json()["data"]
print(events[:3])
Kutilgan natija: Upcoming EUR releases with dates, times, indicator paths, and confirmation fields that your scheduler can evaluate before creating a job.
Birinchi skript haqiqiy tizimga aylanganda
Agar javob xato bersa, ma'lumot qaytarmasa yoki keshlashtirish, vaqt tugashi, qayta urinish va hodisani yetkazib berish kabi ishlab chiqarish nazorati talab qilinsa, ushbu qo'llanmalardan foydalaning.
| Qo'llanma | Undan quyidagi hollarda foydalaning | Boshlash |
|---|---|---|
| Muvaffaqiyatsiz yoki bo'sh javobni tashxislash | Kalitingizni oshkor qilmasdan alohida autentifikatsiya, kirish, yo'l, tezlik cheklovi va ma'lumotlar mavjudligi muammolarini ajrating. | Qo'llanmani ochish → |
| API mijozini ishlab chiqarishga tayyor holatga keltiring | Taymautlar, cheklangan qayta urinishlar, keshlashtirish, shartli so'rovlar va to'g'ri yetkazib berish modelini qo'shing. | Qo'llanmani ochish → |