दिन 0
पहुँच प्रमाणित गर्नुहोस्
कुञ्जी (key) बनाउनुहोस्, एक प्रमाणित अनुरोध पूरा गर्नुहोस्, र पहिलो प्रतिक्रियालाई यसको मेटाडाटाका साथ सुरक्षित गर्नुहोस्।
चरण खोल्नुहोस् →API कार्यप्रवाह गाइड
तपाईंको कामको सबैभन्दा नजिकको परिणाम छान्नुहोस्। प्रत्येक पथले तपाईंलाई एक कार्यशील अनुरोध, प्रतिक्रियामा के हुनुपर्छ, यसले काम गर्यो कि गरेन भनेर कसरी जाँच गर्ने, र अर्को उपयोगी चरण प्रदान गर्दछ।
पाँच व्यावहारिक पथहरू
छनोट गरिएको: म्याक्रो डाटा प्राप्त गर्नुहोस्
तपाईंको 14-दिने API परीक्षण
लक्ष्य प्रत्येक उत्पादन पृष्ठ भ्रमण गर्नु होइन। यो उपयोगी प्रमाणित API काम पूरा गर्नु, अर्को दिन फर्कनु, र दोहोर्याउन मिल्ने डाटासेट वा अनुप्रयोग कार्यप्रवाहका साथ छोड्नु हो।
दिन 0
कुञ्जी (key) बनाउनुहोस्, एक प्रमाणित अनुरोध पूरा गर्नुहोस्, र पहिलो प्रतिक्रियालाई यसको मेटाडाटाका साथ सुरक्षित गर्नुहोस्।
चरण खोल्नुहोस् →दिनहरू 1-2
प्रमाणीकरण वा फिल्टर समस्याहरू समाधान गर्नुहोस् र पहिलो स्क्रिप्टलाई नामकरण गरिएको दोहोर्याउन मिल्ने काममा बदल्नुहोस्।
चरण खोल्नुहोस् →दिनहरू 3-4
क्यालेन्डरलाई दोस्रो इन्डपोइन्ट परिवारको रूपमा प्रयोग गर्नुहोस् र अर्को उपयोगी API रन तालिकाबद्ध गर्नुहोस्।
चरण खोल्नुहोस् →दिनहरू 5-7
अपेक्षाएँ वा म्याक्रो श्रृंखलाहरूको सानो समूह थप्नुहोस्, त्यसपछि एक सुरक्षित तुलना, तालिका, वा स्कोरकार्ड उत्पादन गर्नुहोस्।
चरण खोल्नुहोस् →दिनहरू 8-10
अनुसूचित REST, SSE, वा वेबहुकहरू छान्नुहोस् र अर्को फरक दिनमा अर्को सफल API रन पूरा गर्नुहोस्।
चरण खोल्नुहोस् →दिनहरू 11-13
टाइमआउटहरू, सीमित पुन: प्रयासहरू, प्रतिक्रिया प्रमाणीकरण, क्रेडेंशियल-सुरक्षित लगिङ, र पुराना-डाटा निगरानी थप्नुहोस्।
चरण खोल्नुहोस् →दिन 14
पुष्टि गर्नुहोस् कि API ले एक दोहोर्याउन सकिने काम प्रदान गर्दछ जुन तपाईंको टोलीले राख्नेछ, त्यसपछि अर्को डाटासेट वा एप्लिकेशन कार्यप्रवाह छान्नुहोस्।
चरण खोल्नुहोस् →पहिलो अनुरोध
तपाईंले पहिले नै बुझ्नुभएको एक मुद्रा र सूचकबाट सुरु गर्नुहोस्। यसले तपाईंले थप श्रृंखलाहरू थप्नु अघि प्रमाणीकरण, प्रतिक्रिया आकार, pagination, र भण्डारण प्रमाणित गर्न सजिलो बनाउँछ।
काम गर्ने उदाहरण
तपाईंको कुञ्जी (key) लाई यसमा राख्नुहोस् FXMD_API_KEY; यसलाई कहिल्यै स्रोत नियन्त्रणमा पेस्ट नगर्नुहोस्।
import os
import requests
response = requests.get(
"https://api.fxmacrodata.com/v1/announcements/eur/inflation",
params={"api_key": os.environ["FXMD_API_KEY"], "limit": 5},
timeout=20,
)
response.raise_for_status()
payload = response.json()
print(payload["data"][0])
अपेक्षित परिणाम: हालका EUR मुद्रास्फीति अवलोकनहरूका साथ एक 200 प्रतिक्रिया र श्रृंखला, स्रोत, पेजिनेसन, र डाटा गुणस्तर वर्णन गर्ने प्रतिक्रिया मेटाडाटा।
जब पहिलो स्क्रिप्ट वास्तविक प्रणाली बन्छ
जब प्रतिक्रिया असफल हुन्छ, कुनै डाटा फर्काउँदैन, वा क्याशिङ, टाइमआउट, रिट्राइ, र इभेन्ट डेलिभरी जस्ता उत्पादन नियन्त्रणहरू आवश्यक हुन्छन् तब यी गाइडहरू प्रयोग गर्नुहोस्।
| मार्गदर्शन | यसलाई प्रयोग गर्नुहोस् जब | सुरु गर्नुहोस् |
|---|---|---|
| असफल वा खाली प्रतिक्रियाको निदान गर्नुहोस् | तपाईंको कुञ्जी उजागर नगरी प्रमाणीकरण, पहुँच, पाथ, दर-सीमा, र डाटा-उपलब्धता समस्याहरूलाई अलग गर्नुहोस्। | मार्गदर्शक खोल्नुहोस् → |
| एक API क्लाइन्टलाई उत्पादन-तयार बनाउनुहोस् | टाइमआउटहरू, सीमित पुन: प्रयासहरू, क्याशिङ, सर्त अनुरोधहरू, र सही डेलिभरी प्याटर्न थप्नुहोस्। | मार्गदर्शक खोल्नुहोस् → |