[Powered by Google Translate] [ಸೆಮಿನಾರ್] [API ಗಳು ಎ ಪ್ರೋಗ್ರಾಮರ್ಗಳ ಪರಿಚಯ] [ಬಿಲ್ಲಿ Janitsch] [ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] [ಟಾಮಿ MacWilliam] [ಈ CS50 ಹೊಂದಿದೆ.] [CS50.TV] ಹಾಯ್, ಎಲ್ಲರಿಗೂ, ನಾನು ಬಿಲ್ಲಿ ಆಮ್, ಮತ್ತು ಇಂದು ನಾನು, API ಗಳು ಬಗ್ಗೆ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಂಪರ್ಕಸಾಧನಗಳನ್ನು, ನಿರ್ದಿಷ್ಟವಾಗಿ CS50 ಅಂತಿಮ ಯೋಜನೆಗಳ ಸಂದರ್ಭ ಮತ್ತು ವಿಷಯ ಆ ರೀತಿಯ ರಲ್ಲಿ. ಸಾಮಾನ್ಯವಾಗಿ ಯಾವ ಒಂದು API? ಅತ್ಯಂತ ವಿಶಾಲವಾದ ಪರಿಭಾಷೆಯಲ್ಲಿ, ಇದು 2 ತುಣುಕುಗಳನ್ನು ಅನುಮತಿಸುವ ಒಂದು ಮಧ್ಯಮ ಮನುಷ್ಯ ರೀತಿಯ ಇಲ್ಲಿದೆ ತಂತ್ರಾಂಶದ ಪರಸ್ಪರ ಸಂವಹನ. ಬಹಳ ವಿಶಾಲ ವ್ಯಾಖ್ಯಾನದ ಒಂದು ರೀತಿಯ ಮತ್ತು ನಾವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು ಆ ಪ್ರಸ್ತುತವಲ್ಲ. ನಾವು ನಿಜವಾಗಿಯೂ ಬಯಸುವ ಉಪಯುಕ್ತ ಮಧ್ಯಮ ನೆಲದ ಕೆಲವು ತೆರನಾದ ಎಲ್ಲೋ ಡೇಟಾಬೇಸ್ ಕೆಲವು ರೀತಿಯ ಸಂಪರ್ಕಿಸಲು. ಇಲ್ಲಿ ಒಂದು ಚಾರ್ಟ್, ಮತ್ತು ಮೂಲತಃ ಕಲ್ಪನೆಯನ್ನು ಎಂದು , ನಾವು ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ನಾವು ಡೇಟಾಬೇಸ್ ಡೇಟಾವನ್ನು ಪಡೆಯಲು ಬಯಸುವ ಆದರೆ ನೇರವಾಗಿ ಡೇಟಾಬೇಸ್ ವೈಚಾರಿಕ ಬಯಸುವುದಿಲ್ಲ. ಬದಲಿಗೆ ನಾವು ಮಧ್ಯಮ ಮನುಷ್ಯ, API ನ ಈ ರೀತಿಯ ಮೂಲಕ ಹೋಗಲು ಬಯಸುವ. ಹಿಂದೆ ಕಲ್ಪನೆಯನ್ನು ಪಟ್ಟಿಯಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು 2 ಮತ್ತು 3 ಎರಡೂ ಅತ್ಯಂತ ಸಂಕೀರ್ಣವಾದ ಮತ್ತು ಗಲೀಜು ಹೋಗುವ. ಅರ್ಥಾತ್, API ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನಿಸಿದ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರಾಯಶಃ, SQL ಕೋಷ್ಟಕಗಳು ಮತ್ತು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ ಎಲ್ಲಾ ಬಳಸಿಕೊಂಡು ಎಂದು ವಿಶೇಷವೇನು ಮತ್ತು ನಾವು, ಒಟ್ಟಾರೆ CS50 ಅದರ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಕಲಿತ, ಆದರೆ ನೀವು ನೀವು ಒಂದು ನೋವು ಸ್ವಲ್ಪ ಎಂದು ಗಮನಿಸಿದ್ದೇವೆ ಮಾಡಿದ್ದೀರಿ. ನೀವು ನೀವು ಮಾಡುತ್ತಿರುವಿರಿ ವಿಶೇಷವಾಗಿ ಇದು ತುಂಬಾ ಸಂಕೀರ್ಣವಾದ ಮತ್ತು ಗೊಂದಲಮಯ ಪಡೆಯುತ್ತದೆ ಸಂಕೀರ್ಣ ಪ್ರಶ್ನೆಗಳನ್ನು ಮತ್ತು ವಿಷಯ ಆ ರೀತಿಯ. ನಾವು ನಿಜವಾಗಿಯೂ ಬಯಸುವ ಉಪಯುಕ್ತ ಮತ್ತು ಸರಳ ರೀತಿಯಲ್ಲಿ ಕೆಲವು ತೆರನಾದ ಡೇಟಾವನ್ನು ಪಡೆಯಲು, ಮತ್ತು ಆ ಪಟ್ಟಿಯಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು 1 ಮತ್ತು 4 ಹಿಂದೆ ಉಪಾಯ ಗೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ನಮಗೆ ಏನು ಪಡೆಯಲು API ಹೇಳಲು ನಿಜವಾಗಿಯೂ ಸರಳ ರೀತಿಯಲ್ಲಿ ಬಯಸುವ ಮತ್ತು ಹಿಂದಿನ ಡೇಟಾವನ್ನು ಪಡೆಯಲು ನಿಜವಾಗಿಯೂ ಸರಳ ಮಾರ್ಗವಾಗಿದೆ. ದತ್ತಾಂಶವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಳುಹಿಸಿದ ಮತ್ತು ಸ್ವೀಕೃತವಾದ ಒಂದು ಪ್ರಮುಖ ಮಾರ್ಗವಾಗಿದೆ, ಇಲ್ಲ JSON, ಅಥವಾ JavaScript ಆಬ್ಜೆಕ್ಟ್ ಸಂಕೇತ ಇದು. ಎಂದು ದೂರದ ನೀವು API ಗೆ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು ಹೇಗೆ ಎಂದು ಸ್ವಲ್ಪ ಬದಲಾಗಬಹುದು. ಅಂದರೆ, ನೀವು ಡೇಟಾವನ್ನು ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಪ್ರಮಾಣವನ್ನು ಬಯಸಿದರೆ, ಹೇಗೆ ನೀವು ಡೇಟಾವನ್ನು ಸ್ವಲ್ಪ ಬದಲಾಗಬಹುದು ಪಡೆಯಲು API ತಿಳಿಸಿ. ಸಾಮಾನ್ಯವಾಗಿ ಇದು ನೆಟ್ವರ್ಕ್ ವಿನಂತಿಯನ್ನು ಕೆಲವು ರೀತಿಯ ಮಾಡುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಅರ್ಥಾತ್, URL ನ ಕೆಲವು ರೀತಿಯ ಪ್ರವೇಶಿಸುವ API ಹೇಳಲು ವಿಶೇಷವೇನು ಎಂದು ನೀವು ಬಯಸುವ, ಆದರೆ ಬಹುತೇಕ ಯಾವಾಗಲೂ ಹಿಂದಕ್ಕೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ ನಿಖರವಾಗಿ ಏನು ಅಂದರೆ, JSON ನಲ್ಲಿ 4. JSON ಏನು ಆಗಿದೆ? ನಾನು, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಅಂಕನ ಹೇಳಿದಂತೆ. ಇದು ಮೂಲತಃ ಅಕ್ಷಾಂಶ ಹರಡುವ ಮತ್ತು ಪಡೆಯುವ ಸಾರ್ವತ್ರಿಕ ಪ್ರಮಾಣಕ್ಕೆ ಇಲ್ಲಿದೆ. ಕಲ್ಪನೆಯನ್ನು ನೀವು ವಿಷಯಗಳನ್ನು ಈ 3 ವರ್ಗಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ನೀವು ಸಾಲುಗಳು, hashmaps, ಮತ್ತು ಮೂಲಪದಗಳು ಹೊಂದಿರುತ್ತವೆ. ನೀವು CS50 ರಲ್ಲಿ ಸ್ವಲ್ಪ ನೋಡಿವೆ ನೀವು ಅರೆಸ್ ಮತ್ತು hashmaps, ಆದರೆ ನೀವು ರೀತಿಯ ಅವುಗಳು ಏನು ಅತಿ ಕಟ್ಟುನಿಟ್ಟಾದ ಅರ್ಥದಲ್ಲಿ ನೆತ್ತಿಗೇರಿದೆ ಮಾಡಿದ್ದೀರಿ. ಅರ್ಥಾತ್, ಸಾಲುಗಳು ನಿಮಗೆ ಅವರು ಬೌಂಡ್ ಟೈಪ್ ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು ಆದ್ದರಿಂದ ನೀವು ಮಾತ್ರ ಸಂಪೂರ್ಣ ರಚನೆಯ ಉದ್ದಕ್ಕೂ ಇರುವ ಬಗೆಯ ಒಂದು ರೀತಿಯ ಹೊಂದಿರುತ್ತವೆ. JSON ವಿಷಯವೆಂದರೆ ಆ ರೀತಿಯ ಒಂದು ಸಾಕಷ್ಟು ಹೆಚ್ಚಿನ ಸಹನಶೀಲ ಹೊಂದಿದೆ. ಮೂಲತಃ ಕಲ್ಪನೆ, ಈ ವಸ್ತುವನ್ನು ನಿರ್ಮಿಸಲು ಆಗಿದೆ ಈ 3 ವಸ್ತುಗಳ ಯಾವುದೇ ಒಳಗೊಂಡಿರುತ್ತವೆ ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಬಹು ಬಿಡಿಗಳ ಒಳಗೊಂಡಿರುತ್ತವೆ, ಮತ್ತು ಅವರು ರೀತಿಯಲ್ಲಿ ಮಾಡಬಹುದು. JSON ಒಂದು ಉದಾಹರಣೆ ಇಲ್ಲಿ ನ ರೀತಿಯ, ಇದು, ಇಲ್ಲಿ ಈ ಕರ್ಲಿ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ನಿಮ್ಮ hashmap ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಮತ್ತು ಒಂದು hashmap ಮೂಲತಃ ಕೀಲಿ ಬಗೆಯ ಒಂದು ಮ್ಯಾಪಿಂಗ್ ಆಗಿದೆ ಮೌಲ್ಯದ ಕೆಲವೊಂದು ಬಗೆಗೆ. ನೀವು, ನಾವು ಗುಣಗಳನ್ನು ಕೀಲಿಯನ್ನು ಹೊಂದಿರುವ ಇಲ್ಲಿ ನೋಡುತ್ತಾರೆ ಮತ್ತು ಸರಣಿಗಳ ಮೇಲೆ ಮ್ಯಾಪಿಂಗ್ ವಿಶೇಷವೇನು, ಈ ಇಡೀ ವಿಷಯ. ಈ ಕೀಲಿಯನ್ನು isAwesome ಇದು hashmap ಮತ್ತೊಂದು ಅಂಶ, ನೋಡಿ ಇತರ ಪದಗಳಲ್ಲಿ ನಿಜವಾದ ಒಂದು ಮೂಲರೂಪದ ಮೌಲ್ಯಕ್ಕೆ ನಕ್ಷೆಗಳು, ಒಂದು ಬೂಲಿಯನ್. ಮೂಲಪದಗಳು ತಂತಿಗಳನ್ನು ಮಾಡಬಹುದು. ಅವರು ಪೂರ್ಣಾಂಕಗಳ ಮಾಡಬಹುದು. ಅವರು, ಹಾಗೆ ಏನು bools ಮಾಡಬಹುದು. ಮತ್ತು ನೀವು, ಗುಣಗಳನ್ನು ಅಂಕಗಳನ್ನು 2 ತಂತಿಗಳು ಹೊಂದಿದೆ ಎಂದು ಈ ರಚನೆಯ ವಿಷಯಗಳನ್ನು ನೋಡಿ ಆತ್ಮ ರೀತಿಯ ಮತ್ತು ಅದ್ಭುತ. ಆ JSON 2 ಗುಣಗಳೆಂದರೆ, ಮತ್ತು ನಾವು JSON ಆಕರ್ಷಕವಾಗಿದೆ ಎಂದು ನೋಡಿ. ಎಂದು ನೋಡಲು ಸ್ವಲ್ಪ ಹೆಚ್ಚಾಗಿ ನಾನು ನಿರ್ಮಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಇಲ್ಲಿ JSON ಒಂದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಉದಾಹರಣೆ. ನ, ಉದಾಹರಣೆಗೆ, ಒಂದು ವ್ಯೂಹವನ್ನು ಕೇವಲ ಖಾಲಿ ರಚನೆಯ ಆರಂಭಿಸೋಣ. ಆದರೆ ನೀರಸ ರೀತಿಯ, ಆದ್ದರಿಂದ ನಾವು, ಸ್ವಲ್ಪ ಅದನ್ನು ತುಂಬಲು ನೀನು ನಾನು ಹೇಳಿದಂತೆ ಮತ್ತು, JSON ಅರ್ರೆಯ್, ಪರಿಮಿತಿ ರೀತಿಯ ಹಾಗಾಗಿ, HI ಇದು, ಇಲ್ಲಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ತೋರಿಸಬಹುದಿತ್ತು ಮತ್ತು ಆ ರಚನೆಯ ಮತ್ತೊಂದು ಅಂಶವಾಗಿದೆ. ಇದೇ ರೀತಿ, ನಾವು ಕೆಲವು ಮ್ಯಾಪಿಂಗುಗಳನ್ನು ಮಾಡಲಿಕ್ಕೆ ಇದು, ಇಲ್ಲಿ hashmapping ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಇದು ಹೆಸರು ಸ್ಟ್ರಿಂಗ್ ಬಿಲ್ಲಿ ಒಂದು ಮ್ಯಾಪಿಂಗ್ ಹೊಂದಲು ವಿಶೇಷವೇನು. ನಾವು ಹೆಸರು ಬಿಲ್ಲಿ ಒಂದು ಮ್ಯಾಪಿಂಗ್ ಹೊಂದಿವೆ, ಮತ್ತು ನಾವು ಒಂದು ಮ್ಯಾಪಿಂಗ್ ಹೊಂದಿವೆ ನೀಲಿ ನೆಚ್ಚಿನ ಬಣ್ಣ. ಮೂಲಭೂತ JSON ಒಂದು ಉತ್ತಮ ಉದಾಹರಣೆ. ಇದು ರೀತಿಯ ವರ್ಗಾಯಿಸಿದವು ಓಹ್, ಇದು ವಿವಿಧ ಭಾಗಗಳ ಇಲ್ಲ-ಎಲ್ಲಾ ಚಿಹ್ನೆಗಳಿಂದ ಅಗತ್ಯವಿದೆ ಪಡೆಯುತ್ತದೆ. ಮತ್ತೊಮ್ಮೆ, ಇದು ಬೌಂಡ್ ಟೈಪ್ ಅಲ್ಲ, ಆದ್ದರಿಂದ ನೀವು ಯಾವುದೇ ರೀತಿಯ ರೀತಿಯ ಹೊಂದಬಹುದು ಏನು ಒಳಗೆ ನೀವು ಬಯಸುವ, ಮತ್ತು ಕಲ್ಪನೆಯನ್ನು ಸ್ವಯಂ ರೀತಿಯ ಕ್ಯಾಲ್ಗರಿಯಲ್ಲಿದೆ. ಬೇರೆ ಮಾತುಗಳಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಈ ಬಲ ಇಡೀ ವಿಷಯ ಎಂದು, ಒಂದು JSON ಆಬ್ಜೆಕ್ಟ್ ಹೊಂದಿದೆ, ಈ ಕಾರಣ, ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಆದಿಮ ವಿಷಯವಾಗಿ ಹೊಂದಿರುತ್ತವೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಒಂದು ವಸ್ತುವಿನ ಅಥವಾ ಒಂದು hashmap ವಿಷಯವಾಗಿ. ನೀವು ನೋಡಿ ರೀತಿಯ ಮಾಡಬಹುದು, JSON ಅದು ಬಹುಮುಖ ಎಂದು ರಲ್ಲಿ, ನಿಜವಾಗಿಯೂ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ. ನೀವು JSON ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಕಲ್ಪಿಸು ಯಾವುದೇ ಮಾಹಿತಿಗಳ ಸಂಭವನೀಯತೆಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಇದು API ಗಳನ್ನು ಬಳಸಲು ನಿಜವಾಗಿ ಸಂತೋಷವನ್ನು ಭಾಷೆ ಮಾಡುತ್ತದೆ ಅದು ಬಹುಮಟ್ಟಿಗೆ ಯಾವುದೇ ನೀವು ಬಯಸುವ ಯಾವ ಡೇಟಾವನ್ನು ಎಂದರೆ ಏಕೆಂದರೆ JSON ಅದನ್ನು ಮರಳಿ ಪಡೆಯಲು ರೀತಿಯಲ್ಲಿ ಇರುವಂತೆ ವಿಶೇಷವೇನು. ವಿಷಯ ಈ ರೀತಿಯ ಫಾರ್ JSON ವಿಶೇಷವಾಗಿ ಉತ್ತಮ ಮಾಡುವ ಕೆಲವು ಗುಣಗಳು. ನೀವು ನೋಡಬಹುದು ಎಂದು, ನೀವು CS50 ರಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದ ವಸ್ತುಗಳ ಬಹಳಷ್ಟು ಹೋಲಿಸಿದರೆ ಇದು ಬರೆಯಲು ಬಹಳ ಸುಲಭವಾಗಿ ಓದಲು ಮತ್ತು ತುಂಬಾ ತುಂಬಾ ಸುಲಭ. ನೀವು ಬಯಸಿದರೆ ನಾನು ಉದಾಹರಣೆಯಲ್ಲಿ ಮಾಡುತ್ತಿದ್ದ ಹಾಗೆ ನೀವು, ಅದನ್ನು ಇಂಡೆಂಟ್ ಮಾಡಬಹುದು ಇದು ನೀವು ಇನ್ನೂ ಚೆನ್ನಾಗಿ ನೋಡಬಹುದು ಒಂದು ಸುಂದರ, ಸುಂದರ ಆವೃತ್ತಿಯನ್ನು ನೀಡುತ್ತದೆ. ಆದರೆ ಮೇಲಾಗಿ, ಒಂದು ಕಂಪ್ಯೂಟರ್ಗೆ ಓದಲು ಮತ್ತು ಬರೆಯಲು ಕೂಡ ಸುಲಭವಾಗುತ್ತದೆ. ಇತರ ಪದಗಳಲ್ಲಿ, ಇದು, ಎನ್ಕೋಡ್ ಗೆ ಪಾರ್ಸ್ ಸುಲಭ ಮತ್ತು ಸುಲಭ ಇದು ಎಂದು ಸದ್ಯ ಅಕ್ಷಾಂಶ ಓದುವುದು ಬಹಳ ವೇಗವಾಗಿ ಎಂದು ಅರ್ಥ ಮತ್ತು JSON ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಉತ್ಪಾದಿಸಬಹುದಾಗಿದೆ. ಇದು ವಿಭಿನ್ನ JSON ಭಾಗಗಳನ್ನು ಮತ್ತು ವಿಷಯ ಆ ರೀತಿಯ ಪ್ರವೇಶಿಸಲು ಕೂಡ ತುಂಬಾ ಸುಲಭ. ಆ ಸಂತೋಷವನ್ನು, ಮತ್ತು ಅದಕ್ಕೂ ಹೆಚ್ಚಾಗಿ, ಆತ್ಮ ರೀತಿಯ ಎಂದು ವಾಸ್ತವವಾಗಿ, ಅಂದರೆ, ನೀವು ಒಳಗೆ JSON JSON ಒಳಗೆ JSON ಹೊಂದಬಹುದಾದ ವಾಸ್ತವವಾಗಿ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸಲು ನಿಜವಾಗಿಯೂ ಸಂತೋಷ. API ಗಳು ಕೆಲಸ ಸಾಮಾನ್ಯವಾಗಿ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಎಂದು ಇನ್ನೊಂದು jQuery ಹೊಂದಿದೆ. ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನ ಸ್ವಲ್ಪ ಕಲಿತ ಮಾಡಿದ, ಇದು ಉತ್ತಮ ಮಾರ್ಗ ಒಂದು ವೆಬ್ಸೈಟ್ ಒಳಗೆ ಎಚ್ಟಿಎಮ್ಎಲ್ ಮತ್ತು ಸಿಎಸ್ಎಸ್ ಕುಶಲತೆಯಿಂದ. ಆದರೆ, ರೀತಿಯ ಸರಳ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಂಕೇತವನ್ನು ಒಂದು ನೋವು ಆಗಿರಬಹುದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ನಿಜವಾಗಿಯೂ ಅತಿಮಾತಿನ ಭಾಷೆ ಬಹುಮಟ್ಟಿಗೆ ಕಾರಣ. ನೀವು ವಾಕ್ಯ ಸಾಕಷ್ಟು ಕಲಿಯಬೇಕಾಗುತ್ತದೆ, ಮತ್ತು ಕೇವಲ ಸರಳ ಕೆಲಸಗಳನ್ನು ಇದು ಕೋಡ್ ಬಹಳಷ್ಟು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ jQuery ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಒಂದು ಗ್ರಂಥಾಲಯವಾಗಿದೆ. ಅಂದರೆ, ನೀವು ಲೋಡ್ ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಡತದ ತದನಂತರ ಕೆಲವು ಕೆಲಸಗಳನ್ನು jQuery ಕಾರ್ಯಗಳನ್ನು ಬಳಸಿ. ಮತ್ತು jQuery ಮೂಲಭೂತವಾಗಿ ನಿಮ್ಮ ಜೀವನದ ಇಡೀ ಹೆಚ್ಚು ಸುಲಭವಾಗುತ್ತದೆ. ಇದು jQuery ಕೆಲವು ಸಾಲುಗಳನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಾಲುಗಳು ನೂರಾರು ಕೆಳಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳಬೇಕು ಎಂದು ಸರಳಗೊಳಿಸುತ್ತದೆ. ನೀವು ಏಕೆಂದರೆ ಸಾಮಾನ್ಯವಾಗಿ API ಗಳು ಬಳಸುತ್ತಿದ್ದರೆ ಇದು ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗಿರುವ ನೀವು API ಗಳು ಪ್ರವೇಶಿಸುವ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಹೇಗೆ, Ajax ಕೋರಿಕೆಗಳನ್ನು ಮೂಲಕ ಆಗಿದೆ ಮತ್ತು ನಾನು ಡೇವಿಡ್ ಉಪನ್ಯಾಸ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಭಾವಿಸುತ್ತಾರೆ ಎಂದು Ajax ಕೋರಿಕೆಗಳನ್ನು ನೀವು ಸರ್ವರ್ ಕೆಲವು ರೀತಿಯ ಒಂದು ಜಾಲಬಂಧ ಕೋರಿಕೆಯನ್ನು ಸಲ್ಲಿಸುತ್ತಿರುವ ಮಾಡಿದಾಗ ಸಾಮಾನ್ಯವಾಗಿ ಮತ್ತು ಮಾಹಿತಿ ಕೆಲವು ರೀತಿಯ ಮರಳಿ ಪಡೆಯುವಲ್ಲಿ ಮತ್ತು ತಕ್ಷಣವೇ ಒಂದು ಪುಟ ಅಪ್ಡೇಟ್. ಸರಳ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ರಲ್ಲಿ ರೇಖೆಗಳ ಕ್ರೇಜಿ ಸಂಖ್ಯೆಗಳನ್ನು ಮಾಡುವುದಾಗಿ ಆದರೆ ಹೆಡರ್ ಎಲ್ಲಾ ಮೌಲ್ಯೀಕರಿಸಲು ಮತ್ತು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ ಎಲ್ಲಾ ಮಾಡಲು, jQuery, AJAX ಎಂಬ ನಿಜವಾಗಿಯೂ ಸರಳ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನೀವು AJAX ರಲ್ಲಿ ಮಾಡಬೇಕು ಎಲ್ಲಾ, ನೀವು API ನೀಡಲು ಬಯಸುವ ನಿಯತಾಂಕಗಳನ್ನು ನೀಡುತ್ತವೆ API ಯ ಸ್ಥಳ ಮತ್ತು ನೀವು ಸಂರಚಿಸಲು ಬಯಸುವ ಆಯ್ಕೆಗಳನ್ನು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ರೀತಿಯ. ಇದು ವಸ್ತು ಈ ರೀತಿಯ ನಿಜವಾಗಿಯೂ ಉತ್ತಮ ಮತ್ತು ಅತ್ಯಂತ ಉಪಯುಕ್ತವಾಗಿರುವ. ನಾವು API ಗಳು ನಮ್ಮ ಕೈಗಳನ್ನು ಕೊಳಕು ಆಗಿರಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಅಷ್ಟೆ. ನಾನು ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ತೆಗೆದುಕೊಂಡು ತಮ್ಮ ವಿಭಿನ್ನ ಗುಣಲಕ್ಷಣಗಳ ಒಳಹೊಕ್ಕು ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ಏಕೆ ಅವರು ವಿವಿಧ ರೀತಿಯ ವಿಷಯಗಳಿಗೆ ಉಪಯುಕ್ತ ಆರ್. ನಾನು ನಿಜವಾಗಿಯೂ ನೀವು ತೋರುವಿರಿ ಮೊದಲ ನಾನು ಕೆಲಸ ನಾನು ವಿಷಯ ನನ್ನ ಸಂಶೋಧನಾ ಪ್ರಯೋಗಾಲಯದಲ್ಲಿ, ಇದು ಒಂದು Ngram ವೀಕ್ಷಕ ಮತ್ತು ಮೂಲತಃ ಒಂದು Ngram ವೀಕ್ಷಕ ಕಲ್ಪನೆಯನ್ನು ನೀವು ಪದದ ರೀತಿಯ ಹುಡುಕಬಹುದು ಆಗಿದೆ ಅಥವಾ ನುಡಿಗಟ್ಟು ಮತ್ತು ಕಾಲಾನಂತರದಲ್ಲಿ ಪಠ್ಯ ನಿರ್ದಿಷ್ಟ ಕಾಣಿಸಿಕೊಂಡರು ರೀತಿಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನೋಡಿ. ಇಲ್ಲಿ ಈ ಉದಾಹರಣೆಗೆ ಮಕ್ಕಳು ಈ ಡೇಟಾವನ್ನು ಸೆಟ್ 1920 ಮತ್ತು 2000 ನಡುವೆ ನ್ಯೂಯಾರ್ಕ್ ಜನಿಸಿದ್ದರು. ನಾವು, ಹೆಸರು ಜೆನ್ನಿಫರ್ ಉದಾಹರಣೆಗೆ,, ಹುಡುಕಬಹುದು ಮತ್ತು ನಾವು, ಇದು ನಿಜವಾಗಿಯೂ ಎಲ್ಲಾ ಹೆಚ್ಚು ಬಳಸಲಾಯಿತು ಪೂರ್ವ 1960 ಎಂದು ನೋಡಿ ನಂತರ ನಾವು ಹೆಚ್ಚು ಹೆಚ್ಚು ಬಳಸಲಾಗುತ್ತದೆ ಹೊರಹೊಮ್ಮುತ್ತಿರುವ ನಂತರದ ವರ್ಷಗಳಲ್ಲಿ ಸ್ವೀಕರಿಸುತ್ತೇವೆ. ನಾವು ಜೆನ್ನಿಫರ್ ಹೋಲಿಸಿ ವೇಳೆ ನಾವು, ಉದಾಹರಣೆಗೆ, ಆದ್ದರಿಂದ, ಥಾಮಸ್ ಹೋಲಿಕೆ ಮಾಡಬಹುದು ನಾವು, ಥಾಮಸ್ ಇತಿಹಾಸದುದ್ದಕ್ಕೂ ಸಾಕಷ್ಟು ಪ್ರಚಲಿತದಲ್ಲಿದೆ ಬಂದಿದೆ ನೋಡಬಹುದು ಜೆನ್ನಿಫರ್ ಆದರೆ ಇತ್ತೀಚಿನ ಹೆಸರು. ನಾವು ವಿಷಯ ಆ ರೀತಿಯ ಮಾಡಬಹುದು. ಈ ಅಪ್ಲಿಕೇಶನ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ? ಮೂಲತಃ, ಇದು ಒಂದು API ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಇಲ್ಲಿ ಕೆಲವು ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ನಾವು ವಾಸ್ತವವಾಗಿ ಹುಡುಕುವ ಏನನ್ನು ಆಫ್ ಮಾನದಂಡಗಳಂತೆ , ಈ ಹೆಸರುಗಳು, ಮತ್ತು ನಂತರ ನಾವು ಕೆಲವು ಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ ವೈ ಅಕ್ಷ ಮತ್ತು X ಅಕ್ಷದ ಹಾಗೆ. ನೀವು ದೂರದ ಎಂದು ನಾವು ಕೆಲವು ವಿಭಿನ್ನ ಆಯ್ಕೆಗಳಿವೆ ನೋಡಬಹುದು ಸಮಯ ಬಳಸಲು ರೆಸಲ್ಯೂಶನ್ ಹಾಗು ವಿಷಯ ಆ ರೀತಿಯ. ನಾವು, ದೂರದ ನಾವು ವಾಸ್ತವವಾಗಿ ದತ್ತಸಂಚಯದಿಂದ ಯಾವ ಮಾಹಿತಿ ಈ ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿವೆ ಮತ್ತು ನಾವು ಮತ್ತೆ ಕೆಲವು ಉಪಯುಕ್ತ ರೀತಿಯಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಿಗತ್ತೆ. ನಾವು ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನಿಸಿದ ವೇಳೆ ಮಾಡಲು ನೋವು ಎಂದು ದ ಸಾಮಾನ್ಯವಾಗಿ, ನೇರವಾಗಿ ವಿಂಗಡಿಸಲು ಎಂದು ಬೇಬಿ ಹೆಸರುಗಳು ಬಗ್ಗೆ ಬಹುಶಃ ಈ ಡೇಟಾವನ್ನು, ಎಲ್ಲೋ ಕೆಲವು ಡೇಟಾಬೇಸ್ ವಾಸಿಸುತ್ತಾರೆ ಏಕೆಂದರೆ ಮತ್ತು ಅದು ನಿಜವಾಗಿಯೂ ಕೈಯಾರೆ ಅದನ್ನು ಪ್ರಶ್ನಿಸುತ್ತದೆ ಹೊಂದಿರುವ ಜಟಿಲ ಮತ್ತು ಡೇಟಾವನ್ನು ಮರಳಲು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಬಹುದು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಮಾತ್ರ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಜೆನ್ನಿಫರ್ ಮತ್ತು ಥಾಮಸ್ ಕಾಳಜಿ ನಾವು ಕೇವಲ ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಕ್ಷ ಮತ್ತು ವಿಷಯವನ್ನು ಆ ರೀತಿಯ ಎಲ್ಲಾ ಕಾಳಜಿ. ಹೇಗೆ ನಾವು ಇದರೊಂದಿಗೆ ಸಿಗುತ್ತವೆ? ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಈ API ಡಿಗ್ ಇನ್ಟು ನಾನು ಈ ವೇದಿಕೆಯ ಮತ್ತೊಂದು ಉದಾಹರಣೆಗೆ ತೋರುವಿರಿ ಇದು ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಅಕ್ಷಾಂಶ ಸೆಟ್ ಬಳಸುತ್ತದೆ. ಈ ಡೇಟಾವನ್ನು ಸೆಟ್, ಬದಲಿಗೆ ಮಗುವಿನ ಹೆಸರುಗಳು ಎಂಬ ಕೇವಲ ವಾಸ್ತವವಾಗಿ ಸಂಪೂರ್ಣ ಆಗಿದೆ , ಓಪನ್ ಲೈಬ್ರರಿ ಪ್ರಕಟಣೆಯ ಡೇಟಾಬೇಸ್ ಮುದ್ರಿಸು ಕೊನೆಯ 100 ಅಥವಾ ವರ್ಷಗಳಲ್ಲಿ ಪ್ರಕಟವಾದ ಗ್ರಂಥಗಳ ಒಂದು ದೈತ್ಯ ಮೂಲವಾಗಿದೆ. ಕಲ್ಪನೆಯನ್ನು ನಾವು ಲಕ್ಷಾಂತರ ಮತ್ತು ಪಠ್ಯ ಲಕ್ಷಾಂತರ ಈ compository ಹೊಂದಿದೆ ನಾವು ಈಗ ಸೈನ್ ವಿಭಿನ್ನ ಪದಗಳನ್ನು ಮತ್ತು ನುಡಿಗಟ್ಟುಗಳನ್ನು ಹುಡುಕಬಹುದು ಇದು ಇಲ್ಲಿ ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿ ಹಿಂದಿನ ಉದಾಹರಣೆಗೆ ಬದಲಾಗುತ್ತದೆ ಒಂದು ಉದಾಹರಣೆ ನಾನು, ನಾವು ಈ 3 ಹುಡುಕಾಟ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿರುವ ಇದು, ನೀವು ತೋರಿಸಿದ ಯುದ್ಧ, ಯುದ್ಧ, ಮತ್ತು ಗ್ಯೂರ್ರೆ ಇದು ಯುದ್ಧ, ಫ್ರೆಂಚ್ ಪದ. ಮತ್ತು ನಾವು ಒಟ್ಟು ದತ್ತಸಂಚಯದ 3 ವಿವಿಧ ವಿಭಾಗದಲ್ಲಿರುವ ಹುಡುಕುತ್ತಿರುವ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಈ ಮೊದಲ ಪ್ರಶ್ನೆಗೆ ನಾವು ಮಾತ್ರ, USA ನಲ್ಲಿ ಹುಡುಕಾಟ ಕೇವಲ ಯುಕೆ ಎರಡನೆಯ ಒಂದು, ಮತ್ತು ಕೇವಲ ಫ್ರಾನ್ಸ್ನಲ್ಲಿ ಪ್ರಕಟವಾದ ಕೃತಿಗಳು ಮೂರನೇ ರಲ್ಲಿ. ನಾವು ಕುತೂಹಲಕಾರಿ ವಿನ್ಯಾಸಗಳನ್ನು ಹೊರಹೊಮ್ಮಲು ನೋಡಿ. ಉದಾಹರಣೆಗೆ, ನಾವು ಸುಮಾರು ಇಲ್ಲಿ ನೋಡಿ ಇದು- ಓಹ್, ನಾನು ಅಕ್ಷದ ಸ್ವಲ್ಪ ಅವ್ಯವಸ್ಥೆಯಿಂದ, ಆದರೆ ನೀವು ಇಲ್ಲಿ ಹಕ್ಕನ್ನು ಈ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ನೋಡಬಹುದು ಅಂತರ್ಯುದ್ಧದ ಸುಮಾರು ಅಮೆರಿಕನ್ ಆವೃತ್ತಿಯಲ್ಲಿ ದೊಡ್ಡ ಸ್ಪೈಕ್ ಇಲ್ಲ ಆದರೆ ಅಂತಹ ದೊಡ್ಡ ಇತರ ಎರಡು ಸ್ಪೈಕ್ ಮತ್ತು ನಿಸ್ಸಂಶಯವಾಗಿ, ಏಕೆಂದರೆ ಅಮೆರಿಕಾದ ಅಂತರ್ಯುದ್ಧ ಆ ಸಮಯದಲ್ಲಿ ನಡೆಯುತ್ತಿರಲಿಲ್ಲ. ನಾವು, ಅಲ್ಲಿ ಕೆಲವು ಕೂಲ್ ಸ್ಟಫ್ ನೋಡಬಹುದು ಆದರೆ ನಾವು ನಿಜವಾಗಿಯೂ ಕಾಳಜಿ ಈ ಡೇಟಾವನ್ನು ಸಿಕ್ಕಿತು ಹೇಗೆ. ನಾನು ಸ್ವಲ್ಪ ಈ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ತೆರೆಮರೆಯಲ್ಲಿ ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ. ಅಚ್ಚುಕಟ್ಟಾಗಿ ಟ್ರಿಕ್ ನೀವು ಸೈಟ್ ಮತ್ತು ರೀತಿಯ ಕೆಲಸ ಬಳಸುತ್ತಿದ್ದರೆ ತಿಳಿಯಲು ಬಯಸುವ ಆಗಿದೆ ತೆರೆಮರೆಯಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ, ನೀವು ಡೆವಲಪರ್ ಸಾಧನಗಳು ತೆರೆದುಕೊಳ್ಳಬಹುದು. ನಾನು ಕ್ರೋಮ್ನ ಅಭಿವರ್ಧಕ ಉಪಕರಣಗಳು ಬಳಸಿಕೊಂಡು ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ, ಮತ್ತು ಆ ಪಡೆಯಲು ನೀವು ನಿಯಂತ್ರಣ, ಶಿಫ್ಟ್, ಜೆ, ಮತ್ತು JavaScript ಕನ್ಸೋಲ್ ನಿಮ್ಮನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮಾಡಬಹುದು. ಇಲ್ಲಿ ಕೆಲವು ಟ್ಯಾಬ್ಗಳನ್ನು ಇವೆ. ಅವರು ಎಲ್ಲಾ ವಿವಿಧ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬಹಳ ಉಪಯೋಗಕರವಾಗಿರುತ್ತದೆ, ಆದರೆ ನಾನು ನೆಟ್ವರ್ಕ್ ಕಾಳಜಿ ಟ್ಯಾಬ್ ಇದೀಗ, ಮತ್ತು ನಾನು ಆ ಕೆಲಸ ಪಡೆಯಲು ರಿಫ್ರೆಶ್ ಮಾಡಬೇಕು. ಓಹ್, ಕ್ಷಮಿಸಿ. ಇದು ಒಂದು ಯಾದೃಚ್ಛಿಕ ಉದಾಹರಣೆಗೆ ನೀಡಲು ಬಯಸುತ್ತದೆ. ಸರಿ, ನಾವು ಬದಲಿಗೆ ಈ ಉದಾಹರಣೆಗೆ ಬಳಸಿ. ಕಲ್ಪನೆ, ಈ API ಇಲ್ಲಿ ಇಲ್ಲ ಆಗಿದೆ ಮತ್ತು ನೀವು API ಮರಳಲಿದ್ದಾರೆ ನಿಖರವಾಗಿ ನೋಡಬಹುದು. ಈ ಅಪ್ಲಿಕೇಶನ್ ಕೋರಿಕೆ ಕಳುಹಿಸಲಾಗಿದೆ ನಂತರ API ನಿಂದ ಏನು ಮರಳುಿ ಇದೆ ಇದೆ. ಅಂತ ಸ್ವಲ್ಪ ಜೂಮ್ ಅವಕಾಶ ಮತ್ತು ನಾವು ಮೂಲಭೂತವಾಗಿ ಇದು ಕೇವಲ JSON ಪ್ರಮುಖ ಮೌಲ್ಯ ಜೋಡಿ ಸರಣಿ ನೋಡಬಹುದು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಮೌಲ್ಯಗಳನ್ನು ಮ್ಯಾಪಿಂಗ್ ಎಂದು ಇಲ್ಲಿ ಈ hashmap ಹೊಂದಿರುತ್ತವೆ. ಇತರ ಪದಗಳಲ್ಲಿ, ಇದು ಮೌಲ್ಯಗಳಿಗೆ ವರ್ಷಗಳ ಮ್ಯಾಪಿಂಗ್ ದಿ. 1765 ರಲ್ಲಿ ನಾವು ಆರಂಭದಲ್ಲಿ ಹುಡುಕಾಟ ಯಾವುದೇ ಪದವು 90 ಪಟ್ಟು ಬಳಸಲಾಗುತ್ತದೆ 1 ಮಿಲಿಯನ್ ಔಟ್, ಆದ್ದರಿಂದ ನಾವು ಈ ಪರಿಣಾಮವಾಗಿ ಮತ್ತೆ ಬರುತ್ತಿದೆ. ನಾವು ಇಲ್ಲಿ ಈ ಕಡಿಮೆ ಪರಿಣಾಮವಾಗಿ ಹೆಡರ್ ಇರುವುದರಿಂದ ಇದು ನಿಖರವಾಗಿ JSON ಅಲ್ಲ ಇಲ್ಲಿ ಇಡೀ ವಸ್ತು ಕೇವಲ ದೊಡ್ಡ ದೊಡ್ಡ JSON ಆಕೃತಿಯಿಂದ ಎಂದು ಆದರೆ ಸೂಚನೆ. ನಾವು, ಈ ಇಡೀ ಅಂಶ ಹೊಂದಿರುವ ಇಲ್ಲಿ ಸರಣಿ ಮತ್ತು ನೀವು ಸಂಪೂರ್ಣ ವಿಷಯವಿದೆ ಕೊನೆಗೊಳ್ಳುವ ನೋಡಬಹುದು, ಮತ್ತು ನಂತರ ಮತ್ತೊಂದು ದೊಡ್ಡ ಅಂಶ ಹೊಂದಿವೆ ಅಂತಿಮವಾಗಿ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಕಡಿಮೆಯಾಗುತ್ತದೆ, ಮತ್ತು ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ನಾವು, ಇದು 2 ವಸ್ತುಗಳೊಂದಿಗೆ ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಸರಣಿ ಮತ್ತು ಆ ವಸ್ತುಗಳ ಪ್ರತಿ ಒಂದು hashmap ಹೊಂದಿದೆ. ನಾವು ಒಂದು ಮ್ಯಾಪಿಂಗ್ ಹೊಂದಿವೆ ಆ hashmaps ಪ್ರತಿ ಒಳಗೆ ನೋಡಬಹುದು ಈ ಸೂಚ್ಯಂಕ 0 ಮೌಲ್ಯವನ್ನು ಮತ್ತೊಂದು hashmap ಈ ಮೌಲ್ಯವನ್ನು ಮೌಲ್ಯದ, ಮತ್ತೆ ವೈ ಅಕ್ಷದ ಮೌಲ್ಯಗಳಿಗೆ X ಅಕ್ಷದ ಮೌಲ್ಯಗಳನ್ನು ಮ್ಯಾಪಿಂಗ್ ಇದು. ನೀವು JSON ಒಟ್ಟಾರೆ ಜಟಿಲವಾಗಿದೆ ಸ್ವಲ್ಪ ಪಡೆಯುತ್ತದೆ, ಆದರೆ ನೋಡಬಹುದು ಇದು ನಿಜವಾಗಿಯೂ ತುಂಬಾ ಉಪಯುಕ್ತ, ಮತ್ತು ಹೋಲಿಸಿದರೆ ಪ್ರವೇಶಿಸಲು ಬಹಳ ಸುಲಭ ಸಂಕೇತನ ಇತರ ವಿವಿಧ ರೂಪಗಳು. ದೂರದ ನಾವು ನಿಜವಾಗಿ ಪಡೆಯಲು API ಗೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಏನನ್ನು ಎಂದು, ನಾನು ಸ್ವಲ್ಪ ಇಲ್ಲಿ ಮತ್ತೆ ಕೊನೆಯಲ್ಲಿ ಹೋಗಿ ಪಡೆಯಲಿದ್ದೇನೆ. ಇದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಪರಸ್ಪರ ಎಲ್ಲಾ ನಿಭಾಯಿಸಲು ಎಂದು ದೊಡ್ಡ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಆದ್ದರಿಂದ ಈ ಹೆಚ್ಚಿನ ಕಾಳಜಿ, ಆದರೆ ನಾವು ಕೆಲವು ಬಗ್ಗೆ ಆರೈಕೆ ಮಾಡಬೇಕು. ಉದಾಹರಣೆಗೆ, ನಾವು, ಈ buildQuery ಕಾರ್ಯ ಕಾಳಜಿ ಮತ್ತು ಈ ಕ್ರಿಯೆಯ ಕಲ್ಪನೆಯು ಇದು ಪುಟ ಸುಮಾರು ಹುಡುಕುತ್ತಿದ್ದಳು ಮೂಲಭೂತ ಬಳಕೆದಾರ ಅಂದರೆ, ಪ್ರಶ್ನಿಸಿ ಬಯಸಿದೆ ಏನೆಂದು ಹುಡುಕುವ, ಅವರು ಇನ್ಪುಟ್ ತಮ್ಮ ಹುಡುಕಾಟ ಪದಗಳನ್ನು ಮಾಡಿದ ಅಲ್ಲಿ ಆ ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಪರಿಶೀಲಿಸುವ, ವಿವಿಧ ವೈ ಮತ್ತು ಆಯ್ಕೆ ಮತ್ತು ವಿಷಯ ಆ ರೀತಿಯ ಎಲ್ಲಾ ನೀವು X ಅಕ್ಷದ ಮೌಲ್ಯಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತಿರುವುದರಿಂದ, ಮತ್ತು ನಾನು ಆಗ API ಗೆ ಆಫ್ ಕಳುಹಿಸಬಹುದು ಈ ಪ್ರಶ್ನೆಗೆ ಮೌಲ್ಯ, ಔಟ್ ಕಕ್ಕುವ ವಿಶೇಷವೇನು. ಈ ಸಂಕೀರ್ಣ ಕಾಣುತ್ತದೆ, ಹಾಗೂ ಇದು ಬಹಳ ಜಟಿಲವಾಗಿದೆ ಆದರೆ ನಾನು ಇನ್ ಮಾಡಬೇಡಿ ವಾಸ್ತವವಾಗಿ, ನಾನು ಈಗಾಗಲೇ ಈ ಮಾಡುತ್ತಿರುವೆ ಹೋಗುವ ನನಗೆ, ಇದು ದೊಡ್ಡ ಆಗಿದೆ ನಾನು ಖಂಡಿತವಾಗಿಯೂ ಪ್ರಶ್ನೆಗೆ ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ ಗೆ ಕನ್ಸೋಲ್ ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಎಂದು ಇದು API ಗೆ ಆಫ್ ಕಳುಹಿಸುವ ಎಂದು. ಎಂದು ಇಲ್ಲಿಯೇ ವಾಸ್ತವವಾಗಿ. ಕ್ಷಮಿಸಿ, ಇದು ಬಹಳಷ್ಟು ವಿಷಯಗಳ ಫಲಿತಾಂಶ. ಆದರೆ ಇಲ್ಲಿಯೇ, ನಾವು ಕಾಳಜಿ ಏನು ಈ ವಸ್ತು. ಈ ಪ್ರಶ್ನೆಗೆ ವಸ್ತುವಾಗಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಈ, ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ API ಗೆ ಕಳುಹಿಸುತ್ತಿದೆ ನಿಖರವಾಗಿ ಏನು ಆದ್ದರಿಂದ ನ ಸ್ವಲ್ಪ ಒಳಗೆ ನೋಡೋಣ, ಮತ್ತು ನಾವು ಇಲ್ಲಿ ಕೆಲವು ಮೌಲ್ಯಗಳು ನೋಡಿ. ನಾವು, ಮಿಲಿಯನ್ ಪದಗಳನ್ನು ಪ್ರತಿ ಘಟನೆಗಳಿಗೆ ಇದು, ನಾವು ಈ ಎಣಿಕೆ ರೀತಿಯ ನೋಡಿ ಇದು ನಾವು ಮೇಲೆ ವೈ ಅಕ್ಷದ ರಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿದ ನಿಖರವಾಗಿ ಏನು. ಎಂದು ಬರುವ ಕಡೆ ಆ. ನಾವು ಕೆಲವು ಕೆಲವು ಡೇಟಾಬೇಸ್ ಇಲ್ಲ ಅಂದರೆ ಒಂದು ಡೇಟಾಬೇಸ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ ಈ ಡೇಟಾವನ್ನು ವಾಸಿಸುತ್ತಾಳೆ, ನಾವು ನಿರ್ದಿಷ್ಟವಾಗಿ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಬಯಸುವ ಉದಾಹರಣೆಗೆ ಬೇಬಿ ಹೆಸರುಗಳು ಡೇಟಾವನ್ನು, ವಿರೋಧಿಸಿದರು. ಆಗ, ಈ ಗುಂಪುಗಳು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ ನಾವು ವಿರುದ್ಧವಾಗಿ ವರ್ಷದ ಅನುಶೋಧಿಸಬೇಕೆಂದು ಎಂದು ಇದು ಯಾವುದೇ X ಅಕ್ಷದ ಮೌಲ್ಯ. ಆಗ ಒಂದು ವಿಧಾನವನ್ನು ಹೊಂದಿವೆ, ಕೆಲವು API ಗಳನ್ನು ಅನೇಕ ಕೆಲಸಗಳನ್ನು ಮಾಡುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಈ API ಇತರ ರೀತಿಯ ಮಾಹಿತಿ, ಮರಳಬಹುದು ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ವೈ ಅಕ್ಷದ ಮೌಲ್ಯಗಳಿಗೆ X ಅಕ್ಷದ ಮೌಲ್ಯಗಳ ಎಂದು ಮ್ಯಾಪಿಂಗ್ ಬಯಸುವ. ಇದರಲ್ಲಿ ಯಾವುದೇ ಮಾಡಲು ಇದು ಹೇಳುವುದು ಏನು, ಮತ್ತು ನಾವು 2 ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಈ ಹುಡುಕಾಟ ಮಿತಿಗಳನ್ನು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿವೆ. ಮೊದಲ ನಾವು ಇಲ್ಲಿ ನೋಡಿ ಏನು, ಇದು ಮೌಲ್ಯಗಳ ಎಲ್ಲಾ ಹೊಂದಿದೆ ಮೇಲಿರುವ ಮೊದಲ ಪುಟ್ಟ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಇರುವ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಪದ ಯುದ್ಧಕ್ಕೆ ನೋಡಲು ಬಯಸುವ, ಮತ್ತು ನಾವು ಫಿಲ್ಟರ್ ಬಯಸುವ ಅಮೆರಿಕನ್ ಸಾಹಿತ್ಯ ಒಳಗೆ ಇಂಗ್ಲೀಷ್ ಗ್ರಂಥಗಳು. ನಾವು USA ಇದು ಈ ದೇಶದ ಹೊಂದಿರುತ್ತವೆ. ನಾವು ಇಂಗ್ಲೀಷ್ ಇದು ಭಾಷೆ ಹೊಂದಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ನಾವು ಈ ವಿವಿಧ ಭಾಗಗಳು ಎಲ್ಲಾ ಹೊಂದಿವೆ ಎಲ್ಲಾ ನಾವು ಬಯಸುವ ನಿಖರವಾಗಿ ಯಾವ API ಹೇಳುವ ಮಾಡಲಾಗುತ್ತದೆ. ನಾವು ಹಿಂದೆ ಡೇಟಾವನ್ನು ಇನ್ನೂ ಏನು ಗೊತ್ತಿಲ್ಲ ಆದರೆ ನಾವು ಅಕ್ಷಾಂಶ ಒಂದು ನಿರ್ದಿಷ್ಟ ರೂಪ ಪಡೆಯಲು ಹೋಗಿ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಸಂಕೀರ್ಣ ಭಾಗದಲ್ಲಿ ರೀತಿಯ ಹೊಂದಿದೆ ಮತ್ತು ನೀವು ಅವಶ್ಯಕವಾಗಿ, ಒಂದು API ಈ ಸಂಕೀರ್ಣ ಬಳಸಿಕೊಂಡು ಆಗುವುದಿಲ್ಲ ಆದರೆ ನೀವು API ಗಳು ಏನು ಮಾಡಬಹುದು ವ್ಯಾಪ್ತಿ ಮತ್ತು ಶಕ್ತಿ ತೋರಿಸಲು ಹೊಂದಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಒಂದು ಸರಳ ಪ್ರಶ್ನಾವಳಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಮೂಲತಃ ಇನ್ಪುಟ್ ಬಾಕ್ಸ್ ಹೊಂದಿವೆ ವಿವಿಧ ಸ್ಥಳಗಳಲ್ಲಿ ಕೆಲವು ಆಯ್ಕೆ. ನನಗೆ ಇಲ್ಲಿ ಮತ್ತೆ ಝೂಮ್ ಔಟ್ ಲೆಟ್. ನಾವು, ಕೆಲವು ಬೇರೆ ಮೆಟಾಡೇಟಾ ಆಯ್ಕೆಗಳನ್ನು ಒಂದು ಇನ್ಪುಟ್ ಬಾಕ್ಸ್ ಹೊಂದಿವೆ ಮತ್ತು ನಾವು ವೈ ಅಕ್ಷ ಮತ್ತು X ಅಕ್ಷದ ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ನಾವು ವಾಸ್ತವವಾಗಿ, ಹಲವಾರು ಜಾಗ ಇಲ್ಲ ಮತ್ತು ನಾವು API ನ ಕೆಲವು ರೀತಿಯ ಪ್ರಶ್ನಿಸಿ ಸಾಮರ್ಥ್ಯವನ್ನು ನೀವು ಅತ್ಯಂತ ಸುಲಭವಾಗಿ ನೋಡಬಹುದು ಮತ್ತು, ಹಿಂದೆ ಮಾಹಿತಿ ಪಡೆಯಲು ಮತ್ತು ನಂತರ ಈ ಚಾರ್ಟ್ ಹಾಕಿದರೆ ಇದು ನಂತರ ಒಂದು ಉಪಯುಕ್ತ ರೀತಿಯಲ್ಲಿ ಅದನ್ನು ಪ್ರದರ್ಶಿಸಲು ಹೋಗುತ್ತದೆ. ನೀವು ಹುಡುಗರಿಗೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಪರಿಚಿತ ನೀಡಬಹುದಾದ ಮತ್ತೊಂದು ಉದಾಹರಣೆಗೆ ನೋಡಲು ನಾವು ಫೇಸ್ಬುಕ್ ಮಾಡಲು ನೀನು. ಫೇಸ್ಬುಕ್ನ API, ಫೇಸ್ಬುಕ್ ಗ್ರಾಫ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಮೂಲತಃ ಎಂದರೆ ಏನು ಫೇಸ್ಬುಕ್ ಈ ಬೃಹತ್ ಡೇಟಾಬೇಸ್ ಎಂದು ಸ್ವತಃ ಕಾಣಬಹುದು ಎಲ್ಲಾ ಪರಸ್ಪರ ಕೆಲವು ಸಂಬಂಧಗಳನ್ನು ಹೊಂದಿರುವ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಸಾಕಷ್ಟು ಆಫ್. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾನು ಫೇಸ್ಬುಕ್ ಒಂದು ಬಳಕೆದಾರ ಆಮ್, ಆದ್ದರಿಂದ ನಾನು ಒಂದು ಪ್ರೊಫೈಲ್ ಮತ್ತು, ನಾನು ಕೆಲವು ಸ್ನೇಹಿತರು ಹೊಂದಿವೆ, ಮತ್ತು ಅವುಗಳನ್ನು ಪ್ರತಿಯೊಂದು ಒಂದು ಪ್ರೊಫೈಲ್ ಅನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನನ್ನ ಸ್ನೇಹಿತರ ಪ್ರತಿ ಇದು ವಿವಿಧ ಕಾಮೆಂಟ್ಗಳನ್ನು ಹೊಂದಿರುವ ಗೋಡೆಯ ಹೊಂದಿದೆ ಮತ್ತು ಆ ಕಾಮೆಂಟ್ಗಳನ್ನು ಪ್ರತಿಯೊಂದು ಇಷ್ಟಗಳು ಮತ್ತು ವಿಷಯ ಆ ರೀತಿಯ ಎಲ್ಲಾ ಹೊಂದಿದೆ. ಫೇಸ್ಬುಕ್ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಬಹಳಷ್ಟು ಇಲ್ಲ. ಇದು ಬಹಳ ಸಂಕೀರ್ಣ API, ಮತ್ತು ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು ಟನ್ ಇಲ್ಲ ಆದರೆ ಅದನ್ನು ಬಳಸಲು ವಾಸ್ತವವಾಗಿ ಬಹಳ ಸರಳ. ನಾನು, graph.facebook.com / billyjanitsch ಹೋಗುವುದರ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಇದು ನನ್ನ ಅನನ್ಯ ಖಾತೆಯ ಹೆಸರು, ಮತ್ತು ನಿಮ್ಮ ಖಾತೆಯ ಹೆಸರು ಎರಡೂ ಆಗಿರುತ್ತದೆ ಪದದ ರೀತಿಯ ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ವೇಳೆ, ಅಥವಾ ಇದು ಕೇವಲ ಸಂಖ್ಯೆಗಳ ಸ್ಟ್ರಿಂಗ್ ಇರಬಹುದು. ನಾವು ಹಿಂದೆ ಬಹಳ ಮೂಲಭೂತ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿದೆ. ನಾವು ನಾನು ಬಿಲ್ಲಿ, Janitsch ಇದು ಒಂದು ಕೊನೆಯ ಹೆಸರು, ಇದು ಮೊದಲ ಹೆಸರು, ಎಂದು ನೋಡಿ. ನಾನು ಹೊಂದಿರುವ ಒಂದು ಅನನ್ಯ ID ಯನ್ನು ಫೇಸ್ಬುಕ್ ಇಲ್ಲ. ನೀವು ನಾನು ಪುರುಷ ಆಮ್ ಎಂದು ನೋಡಲು ಮತ್ತು ನನ್ನ ಭಾಷೆಯ ಸೆಟ್ಟಿಂಗ್ ಹೊಂದಿರುವ ಮಾಡಬಹುದು ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್ ಗೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಇಲ್ಲಿ ಅತ್ಯಂತ ಮೂಲಭೂತ ಮಾಹಿತಿಯನ್ನು ನೋಡಿ ನೀವು. ಇದು ತುಂಬಾ ಅಲ್ಲ, ಆದರೆ ಇದು ನಮಗೆ ಇಲ್ಲ ಎಂಬುದರ ಕಲ್ಪನೆಯನ್ನು ನೀಡಿದ್ದರು. ನಾವು ಉದಾಹರಣೆಗೆ, ಡೇವಿಡ್ Malan ಅದೇ ವಿಷಯ ಮಾಡಬಹುದು. ನಾನು ಅವರ ಹೆಸರನ್ನು dmalan ಎಂದು. ನಾವು ಡೇವಿಡ್ Malan ಒಂದು ಅನನ್ಯ ID ಯನ್ನು ಹೊಂದಿದೆ ನೋಡಿ. ಅವರು ಹೆಸರು, ಮೊದಲ ಹೆಸರು, ಮಧ್ಯದ ಹೆಸರು, ಕೊನೆಯ ಹೆಸರು ಹೊಂದಿದೆ. ನಾವು ಸಹ ಅವರು ಪುರುಷ ಮತ್ತು ಅಮೇರಿಕಾದ ಇಂಗ್ಲೀಷ್ ತನ್ನ ಭಾಷೆಯನ್ನು ಹೊಂದಿದೆ ಎಂದು ನೋಡಿ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಇಲ್ಲಿ ಸಾಕಷ್ಟು ಮೂಲಭೂತ ಮಾಹಿತಿಯನ್ನು ನೋಡಿ ನೀವು. ನಾವು ಯಾವುದೋ ಪರಿಶೀಲಿಸಿ ಪ್ರಯತ್ನಿಸಿದರೆ ಈಗ ಏನಾಗುತ್ತದೆ? ಲೆಟ್ಸ್ ನಾನು ಡೇವಿಡ್ Malan ಫೇಸ್ಬುಕ್ ಮೇಲೆ ಇಷ್ಟಪಟ್ಟಿದ್ದಾರೆ ಯಾವ ಆಸಕ್ತಿ ಆಮ್ ಹೇಳುತ್ತಾರೆ. ನಾನು / ಇಷ್ಟಗಳು ಮಾಡಬಹುದು. ಈಗ ನಾವು ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಔಟ್ ಮಾಡಿದ. ನಾವು ಪ್ರವೇಶ ಟೋಕನ್ ಹೇಳುತ್ತದೆ ದೋಷ ಕೆಲವು ರೀತಿಯ ಪಡೆದಿರುವಿರಿ ಈ ಸಂಪನ್ಮೂಲ ವಿನಂತಿಸಲು ಅಗತ್ಯವಿದೆ. ನೀವು ಅದರ ಬಗ್ಗೆ ನಿಮಗೆ ಅನಿಸಿದರೆ ಅದು ವಿಲಕ್ಷಣ ಎಂದು ಏಕೆಂದರೆ ಆದರೆ, ಅದು ವಾಸ್ತವವಾಗಿ ಅರ್ಥವಿಲ್ಲ ನೀವು ಫೇಸ್ಬುಕ್ನ ದತ್ತಸಂಚಯದ ಪ್ರತಿಯೊಂದು ಭಾಗವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾದರೆ ಕೇವಲ ಸರಳ API ನ ಕೆಲವು ರೀತಿಯ ನಿಂದ, ಬಲ? ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಬಹುಶಃ ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಇದು ಬಯಸುತ್ತಾರೆ ಯಾರಾದರೂ ಮೂಲಕ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈ ದೋಷ ಎಂದರೆ ಏನು ನಿಖರವಾಗಿ ಹೊಂದಿದೆ. ಕೆಲವು API ಗಳನ್ನು ಅವುಗಳ ಅಕ್ಷಾಂಶ ಪ್ರವೇಶಿಸಲು ನಿರ್ದಿಷ್ಟ ಅನುಮತಿಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಫೇಸ್ಬುಕ್ ಒಂದು ರೀತಿಯ ಮತ್ತು ಇನ್ನೂ ಮುಂದುವರಿದ API ಗಳು, ಕೆಲವು ಅನುಮತಿಗಳನ್ನು ಕೆಲವು ಕೆಲಸಗಳನ್ನು ಅಗತ್ಯವಿರುತ್ತದೆ. ನಾನು ಡೇವಿಡ್ Malan ಬಗ್ಗೆ ಈ ಮೂಲಭೂತ ಮಾಹಿತಿಯನ್ನು ನೋಡಬಹುದು. ನಾನು, ಅವನು ಪುರುಷ ಎಂದು ಮತ್ತು ಅವರು ಅಮೇರಿಕಾದ ಜೀವಿಸುವ ನೋಡಬಹುದು ಆದರೆ ನಾನು ಹಿಂದಿನ ಏನು ನೋಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈಗ ಈ ತಿರುಗಾಡಲು, ಫೇಸ್ಬುಕ್ ಈ ಸಂತೋಷವನ್ನು ಉಪಕರಣವನ್ನು ಹೊಂದಿದೆ ಇದು ನಕ್ಷೆ API ಪರಿಶೋಧಕ ಮತ್ತು ಕಲ್ಪನೆಯನ್ನು ನಿಮ್ಮ ವಿಂಗಡಿಸಲು ಹೊಂದಿರುತ್ತಾರೆ ನಿಮ್ಮ ಸ್ವಂತ ಖಾತೆ ಆಧರಿಸಿ ನಿಮ್ಮ ಅನುಮತಿಗಳನ್ನು ಅಪ್ ಮಾಡಲು ತದನಂತರ ನಿರ್ದಿಷ್ಟವಾಗಿ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ವೀಕ್ಷಿಸಬಹುದು ವಸ್ತುಗಳನ್ನು ವೀಕ್ಷಿಸಲು. ಉದಾಹರಣೆಗೆ, ನಾನು ವೇಳೆ graph.facebook.com/billyjanitsch/likes- ಓಹ್, ನಾನು ಇಲ್ಲಿ ನನ್ನ ಟೋಕನ್ revalidate ಮಾಡಬೇಕು ಊಹೆ. ಸರಿ. ನಾನು ಮತ್ತೆ ಆ ಹೋದರೆ, ಈಗ ನಾನು ಮತ್ತೆ ಈ ವಸ್ತುವನ್ನು ಪಡೆಯಲು ಉತ್ತಮ ನೋಡಿ ಇದು ನಾನು ವರ್ಗದಲ್ಲಿ ಆಟಗಳು ಮತ್ತು ಆಟಿಕೆಗಳು ರಲ್ಲಿ ಇವು ಪೂಲ್ ನೂಡಲ್ಸ್, ಹಾಗೆ ಹೇಳುತ್ತಾರೆ. ನಾನು ವರ್ಗದಲ್ಲಿ ಅನಿಮಲ್ ರಲ್ಲಿ ಇವು ವಾಲ್ರಸ್ಗಳು ಇಷ್ಟಪಡುವುದಿಲ್ಲ. ಈ ನನ್ನ ನಿಜವಾದ ಫೇಸ್ಬುಕ್ ಇಷ್ಟಗಳು ಇವೆ. ಅವರು ಮುಜುಗರದ ರೀತಿಯ ಆರ್. ಆದರೆ ನಾವು ಈ ಡೇಟಾವನ್ನು ಎಲ್ಲಾ JSON ರಲ್ಲಿ ಮರಳಿ ನೋಡಬಹುದು. ಇದು ಬಹಳ ಓದಬಲ್ಲ ಇಲ್ಲಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕೆಲವು ರೀತಿಯ ದತ್ತಾಂಶವನ್ನು ಈ ಮ್ಯಾಪಿಂಗ್ ಹೊಂದಿವೆ ಈ ರಚನೆಯ ಪ್ರತಿ ಅಂಶ ನಕಾಶೆಯನ್ನು ಒಂದು hashmap ಆಗಿದೆ ಒಂದು ರೀತಿಯ ಹೆಸರು ಮತ್ತು ಒಂದು ರೀತಿಯ ವರ್ಗದಲ್ಲಿ. ಪ್ರತಿ ಒಂದು ಅನನ್ಯ ID ಯನ್ನು ಹೊಂದಿದೆ. ನಮಗೆ ದತ್ತಾಂಶವನ್ನು ವಿವಿಧ ವಸ್ತುಗಳ ಎಲ್ಲಾ ರೀತಿಯ, ಇವೆ ಮತ್ತು ನೀವು CS50 ಅಂತಿಮ ಯೋಜನೆಗೆ ಫೇಸ್ಬುಕ್ API ಅನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಆಸಕ್ತಿ ಅಥವಾ ಏನು ಅದು ನಿಜವಾಗಿಯೂ ಸ್ವಲ್ಪ doable ಎಂದು ಹಾಗೆ. ಮೂಲತಃ ನೀವು ದೃಢೀಕರಣ ವಿಷಯ ತಿರುಗಾಡಲು ಹೇಗೆ ಫೇಸ್ಬುಕ್ ಆಗಿದೆ ಒಂದು OAuth ಎಂಬ ವ್ಯವಸ್ಥೆ, ಅಥವಾ ಓಪನ್ ದೃಢೀಕರಣ, ಬಳಸುತ್ತದೆ ಮತ್ತು ನಾನು OAuth ಅಥವಾ ವಿವಿಧ ರೀತಿಯ ಏಕೆಂದರೆ ಈಗ ಇದನ್ನು ಪಡೆಯಲು ಬಯಸುವುದಿಲ್ಲ ದೃಢೀಕರಣದ ವಿವಿಧ API ಗಳು ನಡುವೆ ಬಹಳಷ್ಟು ವ್ಯತ್ಯಾಸ ಕಾಣುತ್ತದೆ ಆದ್ದರಿಂದ ನಾನು, ಪ್ರತಿ ಒಂದು ಹೋಗುವಾಗ ಬಹಳ ಸಮಯ ಕಳೆಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಆದರೆ ವಾಸ್ತವಿಕವಾಗಿ ಬಹಳ ಸ್ವಯಂ ವಿವರಣಾತ್ಮಕ ಆರ್. ನೀವು ಗೂಗಲ್ ಫೇಸ್ಬುಕ್ API ವೇಳೆ ಬಹಳ ಓದಬಲ್ಲ ಇಲ್ಲಿದೆ. ಇಡೀ ವಿಶೇಷ ಇಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಈ, ಫೇಸ್ಬುಕ್ API ದಾಖಲೆಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನೀವು ನಾನು ಬಳಕೆದಾರ ಪುಟದಲ್ಲಿ ನಾನು ನೋಡಬಹುದು, ಆದ್ದರಿಂದ ನಾನು ಎಲ್ಲಾ ವಸ್ತುಗಳ ಬಗೆಯ ಬಗ್ಗೆ ಕಲಿಯಬಹುದು ದೂರದ ಡೇಟಾ ಪಡೆಯಲು ಲಭ್ಯವಿರುವ ಮತ್ತು ನಾನು ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ವಿವಿಧ ಅನುಮತಿಗಳನ್ನು ಅಗತ್ಯವಿರುತ್ತದೆ. ನಾವು ನೋಡಿದ ಹಾಗೆ, ಹೆಸರು ಅಥವಾ ಲಿಂಗ ಪ್ರವೇಶಿಸಲು ಅನುಮತಿ ಅಗತ್ಯವಿಲ್ಲ ಆದರೆ ಮೀರಿ ನಾವು ಹೆಚ್ಚಿನ ವಿಷಯಗಳನ್ನು ಅನುಮತಿಗಳನ್ನು ಬೇಕು. ಈ ಪುಟ, ಅಥವಾ ಬದಲಿಗೆ, ಈ ವೆಬ್ಸೈಟ್ ಕೂಡ ಹೇಗೆ ಪಡೆಯಲು ನಿಮಗೆ ತಿಳಿಸುವರು ನಿಮ್ಮನ್ನು ಪ್ರಮಾಣೀಕರಿಸಲು ಮಾಡಲು ಒಂದು ಟೋಕನ್. ಅತ್ಯಂತ ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆಗಳು ಟೋಕನ್ ಕೆಲವು ರೀತಿಯ ಬಳಸಿ ಈ ಅನನ್ಯ ಮೌಲ್ಯ, ಇದು ನಿಜವಾಗಿಯೂ ಉದ್ದ ಮತ್ತು ಯಾದೃಚ್ಛಿಕ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ, ಪಡೆಯಲು ಅಲ್ಲಿ ಆ ರೀತಿಯಲ್ಲಿ ಅವರು ನೀವು ನಿಮ್ಮೊಂದಿಗೆ ಮಾಡುತ್ತಿದ್ದೀಯ ಕೋರಿಕೆ ಸಂಯೋಜಿಸಲು ಸಾಧ್ಯ. ಅಂದರೆ, ಅವರು ತಮ್ಮ ದತ್ತಾಂಶ ಅನುಮಾನಾಸ್ಪದ ಏನು ಕ್ರಮ ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು. ಅವರು ನೀವು ಪಡೆಯುತ್ತಿದ್ದೀರಿ ನಿಖರವಾಗಿ ತಿಳಿಯಲು. ಅವರು ಆ ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಲು ಅನುಮತಿ ಎಂಬುದನ್ನು. ನೀವು ಮಾಡಿದ ಒಂದು ಫೇಸ್ಬುಕ್ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್, ಕೆಲವು ಬಳಕೆದಾರರನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಆ ಬಳಕೆದಾರರು, ಅಪ್ಲಿಕೇಶನ್ ತಮ್ಮ ಪ್ರೊಫೈಲ್ ನ ಕೆಲವು ಭಾಗಗಳು ಪ್ರವೇಶಿಸಲು ಆ ಅವಕಾಶ ನಂತರ ಯಾವುದೇ API ಕೀ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಿಕೊಂಡು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಟೋಕನ್ ಆ ಬಳಕೆದಾರರಿಗೆ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಈ ಸಂಕೀರ್ಣ ಅನಿಸಬಹುದು, ಆದರೆ ಇದು ತುಂಬಾ ಕೆಟ್ಟ ಅಲ್ಲ ನೀವು ಫೇಸ್ಬುಕ್ ಬಳಸಲು ಬಯಸುವ ವೇಳೆ ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು ಎಂದು ನೀವು ಅವುಗಳ API ಜೊತೆ ಸುಮಾರು ಆಡುವ ಪರಿಗಣಿಸುತ್ತಾರೆ. ಇದು ಬಹಳ ತಣ್ಣನೆಯ, ಮತ್ತು ನೀವು ಅದನ್ನು ಬೇರೆ ವಸ್ತುಗಳ ಬಹಳಷ್ಟು ಮಾಡಬಹುದು. ಬಳಕೆದಾರ ಈ ಅನುಮತಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ವೇಳೆ ನೀವು API ಗೆ ಮರಳಿ ಹೋಗಬಹುದು ಮತ್ತು ನಾನು ಈ ಬಳಕೆದಾರರ ಗೋಡೆಗೆ ಪೋಸ್ಟ್ ಬಯಸುವ, ಅಥವಾ ನಾನು ಅವರನ್ನು ಫೋಟೋ ಪೋಸ್ಟ್ ಬೇಕು ಹೇಳಿ, ನಿಮ್ಮ ಸುದ್ದಿ ಫೀಡ್ನಲ್ಲಿ ನೀವು ಕೆಲವೊಮ್ಮೆ ಆ ಕಿರಿಕಿರಿ ವಿಷಯಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ ಏಕೆ ಮತ್ತು ಅವರ ನಿಮ್ಮ ಸ್ನೇಹಿತ ವಿಲಕ್ಷಣ ಸೈಟ್ ಅಥವಾ ಆ ರೀತಿಯ ಕೆಲವು ರೀತಿಯ ಈ ವೀಡಿಯೊ ವೀಕ್ಷಿಸಿದ ತಿಳಿಸಿದಳು. ಆ ಅಪ್ಲಿಕೇಶನ್ ಆ ವ್ಯಕ್ತಿಯ ಗೋಡೆಯ ಮೇಲೆ ಪೋಸ್ಟ್ ಪ್ರವೇಶವನ್ನು ಕಾರಣ ಆ. ಕಲ್ಪನೆ ಒಟ್ಟಾರೆ, ಫೇಸ್ಬುಕ್ API ಬಹಳ ಜಟಿಲವಾಗಿದೆ ಆದರೆ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ. ಖಂಡಿತವಾಗಿಯೂ ನೀವು ಇನ್ನೂ ಅಂತಿಮ ಯೋಜನೆಯನ್ನು ಹುಡುಕುತ್ತಿರುವ ವೇಳೆ ಕೆಳಗೆಇದ್ದಾರೆ ಮೌಲ್ಯದ. ನಾನು ಮೇಲೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ನಾನು API ಗಳು ಇನ್ನೊಂದು ಸೂಟ್ CS50 API ಗಳನ್ನು ಹೊಂದಿದೆ. ನನಗೆ ಇಲ್ಲಿ ಜೂಮ್ ಲೆಟ್. CS50 ವಾಸ್ತವವಾಗಿ API ಗಳು ಒಂದು ಇಡೀ ಸರಣಿ ಜೊತೆಯಾಗಿ ಮಾಡಿತು ನೀವು ಅಂತಿಮ ಯೋಜನೆಗೆ ಅಥವಾ ಕೇವಲ ನೀವು ಮಾಡುವ ನೀವು ಏನು ಮಾಡಲು ಬಳಸಬಹುದಾಗಿದೆ. ಮತ್ತು ಅವರು ಹೆಚ್ಚಾಗಿ ಹಾರ್ವರ್ಡ್ ಸಂಬಂಧಿತ ಆರ್, ಮತ್ತು ಅವರು HUDS ಮೆನುವಿನಿಂದ ಬದಲಾಗುತ್ತದೆ ಉದಾಹರಣೆಗೆ, ಈ ಹಾರ್ವರ್ಡ್ ಕ್ರಿಯೆಗಳು API ಗೆ, ಇದು ನೀವು ಪಟ್ಟಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ ವಿವಿಧ ಹಾರ್ವರ್ಡ್ನಲ್ಲಿ ಹೋಗುಗಳನ್ನು ಘಟನೆಗಳ ಮತ್ತು ವಿಷಯ ಆ ರೀತಿಯ. ಆದ್ದರಿಂದ ನಾವು ಈ ಯಾವುದೇ ಒಂದು ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಒಂದು ವಿಶೇಷ ಪಡೆಯುವುದು ನೀವು ಯಾವುದೇ API ಗೆ ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಮತ್ತು ಕಲ್ಪನೆಯು ಇದು ಇದು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಎ, ವಿಶೇಷವಾಗಿ ಯಾವ API ನಿಂದ ವಿನಂತಿಸಲು ಮತ್ತು ಹೇಗೆ ವಿನಂತಿಸಲು. ಅಂದರೆ, ನಾನು ನಾಳೆ ನಡೆಯುತ್ತಿದೆ ಎಲ್ಲಾ ಘಟನೆಗಳು ಬಯಸಿದರೆ ಆಗ ನಾನು, ನಿಸ್ಸಂಶಯವಾಗಿ ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ ರೂಪದಲ್ಲಿ ನಾನು ಬಯಸುವ ಆ ದಿನಾಂಕದ ನೀಡಲು ಪಡೆದಿರುವಿರಿ ಮತ್ತು ಬಿ, ಅದು ನನಗೆ ಮರಳಿ ನೀಡಲು ವಿಶೇಷವೇನು ನಿಖರವಾಗಿ ಟೆಲ್ ಮಿ ವಾಟ್ ಕಾಣಿಸುತ್ತದೆ. ನಾನು ಈ JSON ಆಬ್ಜೆಕ್ಟ್ ಮರಳಿ ಪಡೆಯಲಿದ್ದೇನೆ ಹೇಳುವುದಿಲ್ಲ, ನೀವು ನೋಡಬಹುದು ಅಥವಾ ರೀತಿಯ, ವಿವಿಧ ಸ್ವರೂಪಗಳಲ್ಲಿ ಇವೆ. ನೀವು ಉದಾಹರಣೆಗೆ, ಒಂದು CSV ಡೇಟಾ ಮರಳಬಹುದು. ಆದರೆ ನೀವು ಆ ಡೇಟಾವನ್ನು ನೀವು ಮತ್ತೆ ಪಡೆದಾಗ ನೋಡಲು ಹೋಗುವ ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಆದ್ದರಿಂದ ನೀವು ಕೆಲವು ಕೆಲಸಗಳನ್ನು ನಿರೀಕ್ಷಿಸಬಹುದು. ನಾವು API ಪ್ರಶ್ನಿಸಿ ಬಯಸುವ ನಾವು, ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಮತ್ತು ನೋಡಿ, ಉದಾಹರಣೆಗೆ ಮಾಡಬಹುದು ಒಂದು ಕ್ಯಾಲೆಂಡರ್ ಪಡೆಯಲು, ನಾವು ಈ ನಿರ್ದಿಷ್ಟ URL ಅನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ನಾವು ನಿಖರವಾಗಿ ಬಯಸುವ ಅಕ್ಷಾಂಶ ಮುಂದುವರೆಸುತ್ತೇವೆ ನಿರ್ದಿಷ್ಟ ಪರಿಮಾಣಗಳನ್ನು ನೀಡಿ. ಇದೇ ರೀತಿ, ನಾವು ಮತ್ತೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ರೂಪದಲ್ಲಿ ಮಾಹಿತಿ ಬಯಸಿದರೆ, ಆಗ, ಒಂದು CSV ಡೇಟಾವನ್ನು ಔಟ್ಪುಟ್ ಅದನ್ನು ಕೇಳಬಹುದು ಮತ್ತು ನಾವು API ಗೆ ಹಾದುಹೋಗುವ ನೀವು ಮತ್ತೊಂದು ಪ್ಯಾರಾಮೀಟರ್ ಇಲ್ಲಿದೆ. ಅಲ್ಲಿ ಮಾಡಲು ಉತ್ತಮ ವಿಷಯಗಳು ಕೇಳಿಬರುತ್ತಿದೆ. ನಾನು ಖಂಡಿತವಾಗಿಯೂ CS50 API ಗಳು ಕೆಳಗೆಇದ್ದಾರೆ ಶಿಫಾರಸು ಮಾಡಿದ್ದೇನೆ. ನಾನು ಸ್ವಲ್ಪ ಕಾಲ ವಿಶೇಷವಾಗಿ ಈ ಹಾರ್ವರ್ಡ್ ಆಹಾರ API ನೋಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನಾನು ವಿನ್ಯಾಸ ಮಾಡಿದ ಒಂದು ವಿಷಯವೆಂದರೆ, ಈ ಹಾರ್ವರ್ಡ್ Noms ವೆಬ್ಸೈಟ್ ಇದು ದಿನದ HUDS ಮೆನು ಹಿಂಪಡೆಯಲು CS50 ಆಹಾರ API ಬಳಸುತ್ತದೆ. ಮತ್ತು ವಿಸ್ತರಣೆಯನ್ನು ಶಾಲೆಯ ಜನರಿಗೆ, HUDS ಹಾರ್ವರ್ಡ್ ನಲ್ಲಿ ಭೋಜನ ಸೇವೆಯಾಗಿದೆ. ನೀವು ಪಡೆಯಲು ನಾವು ಊಟದ ನೋಡಿ, ದಿನದ ಊಟ ಎಲ್ಲಾ ಹೊಂದಿರುವ ಈ ಪುಟ. ನಾವು ಕೆಲವು ವಿವಿಧ ಹೊಂದಿವೆ. ನಾವು ಹುರುಳಿ ಮತ್ತು ಸಂಪೂರ್ಣ ಧಾನ್ಯದ ನಿಲ್ದಾಣವನ್ನು ಹೊಂದಿವೆ. ನಾವು ಕಂದು ಅಕ್ಕಿ ನಿಲ್ದಾಣವನ್ನು ಹೊಂದಿವೆ. ನಾವು ಈ ಕೆಲವು ಆಹಾರ ಪದಾರ್ಥಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ ಬ್ರಂಚ್ ಗಾಗಿ ನೋಡಬಹುದು. ನಾವು ಅವುಗಳ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಲ್ಲಿ, ನಾವು ಪೋಷಣೆಯ ಮಾಹಿತಿ ಪಡೆಯಿರಿ. ನೀವು ಚಕಿತಗೊಳಿಸುತ್ತದೆ ಸಂದರ್ಭಗಳಲ್ಲಿ ಈ, ದ್ರಾಕ್ಷಿ ಪೌಷ್ಟಿಕಾಂಶದ ಮಾಹಿತಿಯನ್ನು ನೋಡಿ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾವು ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಹಿಂದಕ್ಕೆ ಕೊನೆಯ ಒಳಗೆ ಇಣುಕಿ ಎಂದು ನೀನು ಮತ್ತು ಈ ಮಾಹಿತಿ ಪಡೆಯಲು ಮಾಡುತ್ತಿರುವ ನಿಖರವಾಗಿ ನೋಡಿ. ಮತ್ತು ಇದು ವಾಸ್ತವಿಕವಾಗಿ ಎಲ್ಲ ಅತ್ಯಂತ ಸಂಕೀರ್ಣ ಎಂದು ಔಟ್ ಆರಂಭಿಸುತ್ತದೆ. ಈ ಕಡತ, ಸ್ವಲ್ಪ ಕೊಳಕಾದ ಕಾಣುತ್ತದೆ, ಆದರೆ ಈ ಇಡೀ ವೆಬ್ಸೈಟ್ ನಿರ್ವಹಿಸುತ್ತಿದ್ದು ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ ನಾನು ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ನಾವು ಈ ಬದಲಾವಣೆಯ ಅಕ್ಷಾಂಶ ಕಾರ್ಯ ನೋಡಿ. ಈಗ, ಕೇವಲ ಸ್ಪಷ್ಟ ಎಂದು, ಈ, CoffeeScript ಬರೆಯಲಾಗಿದೆ ನೀವು ಬಹುಶಃ ಮೊದಲು ನೋಡಿಲ್ಲ ಎಂದು ಭಾಷೆ ಇದು. ಇದು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಸಹ ಆದರೆ ಇದು ಬಹಳ ಓದಬಹುದಾದ, ಆದ್ದರಿಂದ ನಾನು ಮೂಲಕ ಕರೆದೊಯ್ಯುತ್ತೇವೆ. ಬದಲಾವಣೆ ದಿನಾಂಕ, ಈ ದಿನಾಂಕವನ್ನು ಮೌಲ್ಯದಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುವುದು ಒಂದು ಕಾರ್ಯ ಮತ್ತು ಇದು ನಾವು ಎಷ್ಟು ಕಾಳಜಿ ಇಲ್ಲ, ಇದು ಮೊದಲ ತೆಗೆದುಕೊಳ್ಳುವುದು. ಆದರೆ ಮುಖ್ಯ ವಿಷಯವೆಂದರೆ, ಈ ದಿನಾಂಕವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಆ ದಿನಾಂಕದ ನಾವು ಆಹಾರ ವಸ್ತುಗಳ ಎಲ್ಲಾ ಮನವಿ ಬಯಸುವ ದಿನ. ಮತ್ತು ನಂತರ ನೀವು, ನಾವು ವಾಕ್ಯ ಸ್ವಲ್ಪ ನೋಡಬಹುದು ಇದು ಮೂಲತಃ ಒಂದು ಓದಬಲ್ಲ ಸ್ವರೂಪದ ಆ ದಿನಾಂಕದ ಪಾರ್ಸಿಂಗ್ ಇದೆ. ಅರ್ಥಾತ್, API ಒಂದು ನಿರ್ದಿಷ್ಟ ರೂಪದಲ್ಲಿ ದಿನಾಂಕ ಅಗತ್ಯವಿದೆ. ನೀವು ಕೇವಲ ನವೆಂಬರ್ 16, 2012 ಕ್ರಿ.ಶ. ಹೇಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದು ಏನು ಮಾಡಬೇಕೆಂದು ಗೊತ್ತಿಲ್ಲ ಕಾಣಿಸುತ್ತದೆ. ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ ರೂಪದಲ್ಲಿ ದಿನಾಂಕ ಬಯಸಿದೆ. ನಾವು ಮಾಡುತ್ತಿರುವುದು ಎಲ್ಲಾ, ಖಂಡಿತವಾಗಿಯೂ ರೂಪದಲ್ಲಿ ದಾನ ಇದೆ ಇದು ಒಂದು ವರ್ಷದ ಮೌಲ್ಯ ಮತ್ತು ನಂತರ ಒಂದು ಅಡ್ಡಗೆರೆ, ಒಂದು ತಿಂಗಳ ಮೌಲ್ಯ ಹೊಂದಿದೆ ಮತ್ತೊಂದು ಅಡ್ಡಗೆರೆ ಮತ್ತು ದಿನಾಂಕ ಮೌಲ್ಯ. ಮತ್ತು ನಾವು ಡೇಟಾವನ್ನು JSON ರಲ್ಲಿ ಔಟ್ಪುಟ್ ಬಯಸುತ್ತೇನೆ ಹೇಳುತ್ತಾರೆ. ಈಗ ನಾವು ಈ AJAX ವಿನಂತಿಯನ್ನು ನೀವು ಮಾಡುತ್ತಿರುವಿರಿ, ಮತ್ತು ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ jQuery ನೀವು ಮಾಡಬೇಕಾದ್ದು ಎಲ್ಲಾ ಸೂಚಿಸಲು ಇದು ಈ ಸೂಪರ್ ಉಪಯುಕ್ತ AJAX ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ ಕೆಲವು ಇಲ್ಲಿ ಕೆಳಗೆ ನಿಯತಾಂಕಗಳನ್ನು, ಮತ್ತು ಅದನ್ನು ಮರಳಿ ನಿಖರವಾಗಿ ನೀವು ಬಯಸುವುದನ್ನು ನೀಡುತ್ತದೆ. ನಾವು, ನಾವು ಹೋಗಿ ಬಯಸುವ URL ಈ CS50 ಆಹಾರ API ಅದು ಹೇಳುತಿದ್ದಾರೆ ಇದು ನಾವು ವಿಶೇಷ ಬಂದ ಬಳುವಳಿ. ನಾವು JSON ಮತ್ತು ಡೇಟಾವನ್ನು ಬಯಸುವ ಹೇಳುತ್ತಾರೆ ನಾವು ನಾವು ಇಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ನೀವು ಈ ಡೇಟಾವನ್ನು ನೀಡಲು ನೀನು. ನಾವು ಆಹಾರ ವಸ್ತುಗಳನ್ನು ಬಯಸುವ ದಿನ. ನಂತರ, ನಾವು ಎಲ್ಲಾ ಯಶಸ್ಸು ಕ್ರಿಯೆಯ ವಿಧದ ವ್ಯಾಖ್ಯಾನಿಸಲು ಆಗಿದೆ ಇದು API ಡೇಟಾವನ್ನು ಮರಳಿದಾಗ ಏನಾಗುತ್ತದೆ ಮೂಲತಃ ಹೊಂದಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಬಯಸುವ ನಿಯತಾಂಕಗಳನ್ನು ಎಲ್ಲಾ ಅಪ್ ಪ್ಯಾಕ್ ಮಾಡಿದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಬಯಸುವ ದಿನ ಮತ್ತು ನಾವು JSON ಅದನ್ನು ಬಯಸುವ ವಾಸ್ತವವಾಗಿ ಇದು ಮತ್ತು ನಾವು ಈಗ API, ಸರಿ, ಹೇಳುತ್ತಾರೆ, API ಗೆ ಇದು ಆಫ್ ಕಳುಹಿಸಲಾಗಿದೆ ಇಲ್ಲಿ ನಿಮ್ಮ ಡೇಟಾವನ್ನು, ನಾನು ಅದನ್ನು ಮರಳಿ ಪಡೆದರು ಇದೆ. ನಾವು ನೀಡಿದ ಅಂದರೆ ಇದು ಯಶಸ್ಸು ಕಾರ್ಯವನ್ನು ಹೊಂದಿರುವ API ಯಶಸ್ವಿಯಾಗಿ ಕೆಲವು ಡೇಟಾವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ನಾವು ಏನು ಮಾಡಬೇಕು? ಮತ್ತು ನಾವು ಎಲ್ಲಾ ಈ ಅಪ್ಡೇಟ್ ಮೆನು ಕಾರ್ಯ ಕರೆ ಎಂದು ತಿರುಗಿದರೆ API ಮರಳಿದೆ ಏನನ್ನು, ಆದ್ದರಿಂದ ನಾವು ಹುಡುಕಬಹುದು ನಾವು ಮಾಡುತ್ತಿರುವುದು ಎಲ್ಲಾ ಇಲ್ಲಿ ಹೊಸ ವಾಕ್ಯ ಒಂದು ಗುಂಪೇ ಬಳಸಿಕೊಂಡು ಎಂದು ನೋಡಿ ಎಚ್ಟಿಎಮ್ಎಲ್ ಅಪ್ಡೇಟ್ ಮತ್ತು ಈ ಹೊಸ ಅಕ್ಷಾಂಶ ಸೇರಿಸಲು. ಏನು ಈ ಅನುಮತಿಸುತ್ತದೆ, ನಾವು ಎರಡೂ ಬದಿಗಳಲ್ಲಿ ಈ ಬಾಣಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ನಾವು ಕ್ಲಿಕ್ ಮಾಡಬಹುದು ಮತ್ತು ಈಗ ನಾವು ಮರುದಿನ ಮಾಹಿತಿ ನಲ್ಲಿ ಹುಡುಕುತ್ತಿರುವ ಮತ್ತು ಮತ್ತೆ ಮುಂದಿನ ದಿನ, ಮತ್ತು ಪ್ರತಿ ಬಾರಿ ಅದು, ಆ ದಿನಾಂಕದ ಮೌಲ್ಯವು ಅಪ್ಡೇಟ್ ಮತ್ತು API ಪ್ರಶ್ನಿಸಿದ ವಿಶೇಷವೇನು ಕೆಲವು ಡೇಟಾವನ್ನು ಮರಳುಿ ಮತ್ತು ಸೈಟ್ಗೆ ಹಾಕುವ. ಮತ್ತೆ, ನೀವು, ಸೂಪರ್, ಸೂಪರ್ ಉಪಯುಕ್ತ ನೋಡಬಹುದು. ಈ ಅಪ್ಲಿಕೇಶನ್, ಒಟ್ಟಾಗಿ ಹ್ಯಾಕ್ ಮಾಡಲು ನನಗೆ ಕೆಲವು ಗಂಟೆಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತು ಮತ್ತು ನಾನು ನಿಸ್ಸಂಶಯವಾಗಿ ಒಂದು ಬಿಟ್ ಹೆಚ್ಚು ಅನುಭವ, ಆದರೆ ನಿಮ್ಮ CS50 ಅಂತಿಮ ಯೋಜನೆಯನ್ನು ಹೊಂದಿವೆ ತುಂಬಾ ಈ ರೀತಿಯ ನೋಡಬಹುದು. API ಗಳು ಅವರು ತೆಗೆದುಕೊಳ್ಳುವ ಪ್ರಯತ್ನದ ಮೊತ್ತಕ್ಕೆ ಶಕ್ತಿಶಾಲಿ ಸೂಪರ್ ಮಾಡಲಾಗುತ್ತದೆ. ನಾನು ಮೇಲೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ನಾನು ಕಡೆಯದಾಗಿ ವಿಶಾಲ ಕೆಲವು API ಗಳನ್ನು ಹೊಂದಿದೆ. ನಾನು ದೂರದ ಅವರು ನಿರ್ದಿಷ್ಟವಾಗಿ ಏನು ಎಂದು ಅವನ್ನು ದೂರದ ಸಿಗುವುದಿಲ್ಲ ಆದರೆ ನಾನು ನೀವು ಔಟ್ ಎಂಬುದನ್ನು ಒಂದು ಕಲ್ಪನೆ ನೀಡುತ್ತೇನೆ. 2 ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಬಿಡಿಗಳು, ನೀವು ಮಾಹಿತಿ ವಿಶ್ಲೇಷಣೆ ಅಥವಾ ದೃಶ್ಯೀಕರಣ ಆಕ್ತಿಹೊಂದಿದ್ದರೆ ಅಥವಾ ಹಾಗೆ ಏನು, ಫ್ರೀಬೇಸ್ ಮತ್ತು ವಿಕಿಪೀಡಿಯ ಇವೆ. ವಿಕಿಪೀಡಿಯ-ಸಂಭಾವ್ಯವಾಗಿ ಎಲ್ಲಾ ಪ್ರಾಯೋಗಿಕ ಒಂದು ಉಚಿತ ಆನ್ಲೈನ್ ವಿಶ್ವಕೋಶ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಉದಾಹರಣೆಗೆ, ನೀವು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ, ಒಂದು API ಹೊಂದಿದೆ ಗ್ರಂಥಗಳ ಎಲ್ಲಾ ಮತ್ತು ಆಕ್ಟೋಪಸ್ ಫಾರ್ ಲೇಖನಗಳನ್ನು ಪಡೆಯಿರಿ ನೀವು ಅತ್ಯಂತ ಸುಲಭವಾಗಿ ಹಾಗೆ ಮಾಡಬಹುದು. ಕೇವಲ ಹೇ ಹೇಳುತ್ತಾರೆ, ವಿಕಿಪೀಡಿಯ API, ನಾನು, ಈ ಮಾಹಿತಿ ಮರಳಿದರು ಅಕ್ಷಾಂಶ ಬಯಸುವ ಮತ್ತು, ನಾನು ಈ ಸ್ವರೂಪದಲ್ಲಿ ಬಯಸುವ, ಮತ್ತು ನಾನು ಬಯಸುವ ಲೇಖನ ಆಕ್ಟೋಪಸ್ ಆಗಿದೆ ಮತ್ತು ಬೇಗನೆ ಆ ಮಾಹಿತಿಯನ್ನು ಮರಳಿ ನೀಡುತ್ತದೆ. ನೀವು ಸೈಟ್ ಕೆಲವು ರೀತಿಯ ಮಾಡಲು ಬಯಸಿದರೆ ನಿಜಕ್ಕೂ ಉಪಯುಕ್ತ ಮಾಡಬಹುದು ಎಂದು ವಿಕಿಪೀಡಿಯ ಅಥವಾ ಆ ರೀತಿಯ ಒಂದು ಉತ್ತಮ ವೀಕ್ಷಕರ. ಇದು ದೂರದ API ಎಂದು ಸ್ವಲ್ಪ ಕಷ್ಟ ಆದರೂ ಫ್ರೀಬೇಸ್, ಇದೇ ರೀತಿಯ ಹೊಂದಿದೆ. ಫ್ರೀಬೇಸ್ ಇದು ಆನ್ಲೈನ್ ವಿಶ್ವಕೋಶ ಎಂದು ವಿಕಿಪೀಡಿಯ ಹಾಗೆ ಇದು ಬಹಳಷ್ಟು ವಿವಿಧ ವಿಷಯಗಳ ಎಲ್ಲಾ ರೀತಿಯ ಬಗ್ಗೆ ವಿವಿಧ ಪ್ರಮಾಣದ ದತ್ತವನ್ನು ಒಳಗೊಂಡಿದೆ ಆದರೆ ವಿಕಿಪೀಡಿಯಾ ಸ್ವಲ್ಪ ಭಿನ್ನವಾಗಿ ಇದು ಒಂದು ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯ, ರಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ವಿಕಿಪೀಡಿಯ, ಇತರ ಲೇಖನಗಳು ಲಿಂಕ್ ಅದರ ಲೇಖನಗಳು ಮತ್ತು ಲೇಖನಗಳನ್ನು ಹೊಂದಿದೆ ಆದರೆ ಬಹುತೇಕ ಭಾಗ, ನೀವು, ಆಕ್ಟೋಪಸ್ ಮಾಹಿತಿ ಬಯಸುವ ನೀವು ಆಕ್ಟೋಪಸ್ ಲೇಖನ ಹೋಗಿ, ಆ ಮಾಹಿತಿ ಪಡೆಯುವುದು, ಮತ್ತು ನೀವು ಪಠ್ಯ ಒಂದು ಗುಂಪನ್ನು ಹೊಂದಿವೆ ಆಕ್ಟೋಪಸ್ ಬಗ್ಗೆ, ಮಹತ್ವದ ಆದ್ದರಿಂದ. ಫ್ರೀಬೇಸ್ ಎಂದು ಒಂದು ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣವಾದ ರೀತಿಯಲ್ಲಿ ಕೆಲಸ ಎಲ್ಲವೂ ಪರಸ್ಪರ ಸಂಬಂಧಿಸಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಆಕ್ಟೋಪಸ್ ಹುಡುಕುತ್ತಿರುವ ನಂತರ ಅದನ್ನು ಸಂಬಂಧಿಸಿದ ವಿಭಾಗಗಳು ಒಂದು ಗುಂಪೇ ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ, ಇದು ಒಂದು ಪ್ರಾಣಿ, ಅದು, ನೀರೊಳಗಿನ ವಾಸಿಸುತ್ತಾರೆ ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ ದೇಹದ ಉಷ್ಣತೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ನನಗೆ ಗೊತ್ತಿಲ್ಲ. ಮತ್ತು ಈ ಎಲ್ಲಾ ನೀವು ಹೋಗಿ ಅಲ್ಲಿ ಇತರ ಸ್ಥಳಗಳಿಗೆ ಸಂಪರ್ಕ ಅದೇ ವರ್ಗದಲ್ಲಿ ಕೆಲಸಗಳನ್ನು ನೋಡಲು. ಅರ್ಥಾತ್, ಆಕ್ಟೋಪಸ್ ಅಕ್ಷಾಂಶ ಸೆಟ್, ಎಲ್ಲಾ ಪ್ರಾಣಿಗಳಿಗೆ ದತ್ತಾಂಶವನ್ನು ಲಿಂಕ್ ಹೊಂದಿರಬೇಕು ಮತ್ತು ನನಗೆ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ತಿರುಗಾಡಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ನೀವು ಹೋಲಿಕೆಗಳು ರೀತಿಯ ಮಾಡುತ್ತಿರುವುದು ಈ ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಒಂದು ನಿರ್ದಿಷ್ಟ ವಿಷಯವೆಂದರೆ ಕೊಟ್ಟಿರುವ, ನೀವು ನೋಡಲು ಬಯಸುವ ಇದು ಸಂಬಂಧಿಸಿದ ಮತ್ತು ಸಂಬಂಧಿಸಿದ ದೊರೆಯದಿದ್ದಲ್ಲಿ ಬೇರೆ ಎಂಬುದನ್ನು. ನ ಬೇರೆ ಏನು ವಿಷಯ ಆ ರೀತಿಯ. ಇದು ರೀತಿಯಲ್ಲಿ ಪ್ರಯೋಜನಕಾರಿ. ನೀವು ಒಂದು ಸವಾಲಾಗಿದೆ ಹುಡುಕುತ್ತಿರುವ ಮತ್ತು ಕೆಲವು ಸಂಕೀರ್ಣ ಕೆಲಸಗಳನ್ನು ಮಾಡಲು ವೇಳೆ ನಾನು Freebase API ಒಂದು ಬಾರಿ ಯೋಚಿಸುವ ಪರಿಗಣಿಸಲಿದೆ. ಆದರೆ ಬಹುಮಟ್ಟಿಗೆ, ವಿಕಿಪೀಡಿಯ ದೂರದ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವಲ್ಲಿ ಮಾಹಿತಿ ಹೋಗಲು ಬಹಳ ಸರಳ ಸ್ಥಳವಾಗಿದೆ. ನಾನು ನೋಡಲು ನಾವು ಮತ್ತೊಂದು ಸ್ಥಳದಲ್ಲಿ Last.fm ಹೊಂದಿದೆ, ಮತ್ತು ನಾನು ವಾಸ್ತವವಾಗಿ ಸೈಟ್ ಹೋಗಲು ಪಡೆಯಲಿದ್ದೇನೆ ಸಂದರ್ಭದಲ್ಲಿ ಕೆಲವು ಜನರು ಪರಿಚಿತ, ಆದರೆ Last.fm ಮೂಲತಃ ಒಂದು ಸಂಗೀತ ಅಭಿರುಚಿಗಳು ಮತ್ತು ಶಿಫಾರಸುಗಳನ್ನು ವೆಬ್ಸೈಟ್. ನೀವು ಒಂದು ಖಾತೆಯನ್ನು ಮಾಡಬಹುದು. ನಿಮ್ಮ ಸಂಗೀತ ಆಟಗಾರನಿಂದ ಅಪ್ಲೋಡ್ ಸಂಗೀತ ಆರಂಭಿಸಬಹುದು ವೆಬ್ಸೈಟ್ಗೆ, ಮತ್ತು ಮೂಲತಃ ನೀವು ಸಂಗೀತ ಶಿಫಾರಸುಗಳನ್ನು ನೀಡುವ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ನೀವು ಕೇಳಲು ಆಧಾರದಲ್ಲಿ. ನೀವು ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ಗೆ ಹೋಗಿ ಉದಾಹರಣೆಗೆ, ಪುಟ ಇದು ಗಣಿ-ಆಗಿದೆ ನೀವು ಇತ್ತೀಚೆಗೆ ಹಾಡುಗಳನ್ನು ಕೇಳುತ್ತಿದ್ದರು ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ ನೋಡಬಹುದು. ನೀವು ಒಟ್ಟಾರೆ ನೆಚ್ಚಿನ ಕಲಾವಿದರು, ವಿಷಯ ಆ ರೀತಿಯ ಎಲ್ಲಾ, ನೋಡಬಹುದು ಮತ್ತೆ, Last.fm ಹಿಂದೆ ಒಂದು ದೊಡ್ಡ API, ಇಲ್ಲ  ಮತ್ತು ನೀವು ಬಹಳಷ್ಟು ನಿಜವಾಗಿಯೂ ಅದ್ಭುತವಾದ ಸಂಗತಿಗಳು ಬಹಳಷ್ಟು ಮಾಡಲು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನಾನು ಈ Last.fm ಪರಿಕರಗಳು ವೆಬ್ಸೈಟ್ ಹೊಂದಿರುವ ಸ್ನೇಹಿತನ ಪುಟ ಹೋಗುತ್ತೇನೆ. ಈ ವಾಸ್ತವವಾಗಿ Last.fm API ನಿರ್ಮಾಣವಾಗಿರುವ ಮತ್ತೊಂದು ವೇದಿಕೆಯಾಗಿದೆ ಮತ್ತು ಇದು ಬಹಳ ಆಸಕ್ತಿದಾಯಕ ವಿಷಯಗಳನ್ನು ಹಲವಾರು ಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನನ್ನ ಬಳಕೆದಾರ ಹೆಸರು ಪ್ರವೇಶ ವೇಳೆ ನಾನು, ಉದಾಹರಣೆಗೆ, ಒಂದು ಟ್ಯಾಗ್ ಮೋಡವನ್ನು ಸೃಷ್ಟಿಸಲು ಇದು ಕೇಳಬಹುದು ಮತ್ತು ಮಾಡಲು ವಿಶೇಷವೇನು ಎಂದು ಯಾವ ಚಿತ್ರವನ್ನು ಮರಳಿ ನನಗೆ ನೀಡುತ್ತವೆ ಎಲ್ಲಾ ವಿವಿಧ ಪ್ರಕಾರಗಳು ಮತ್ತು ನಾನು ಕೇಳಲು ಇಷ್ಟಪಡುವ ವಸ್ತು ಆ ರೀತಿಯ. ಹೇಗೆ ಅದು ಈ ರೀತಿ ಇದೆ? ಬಹಳ ಮೂಲಭೂತವಾಗಿ ಇಲ್ಲಿ Last.fm API ಗೆ ಹೇಳುವ ಇದನ್ನು ಬಳಕೆದಾರರಾಗಿದ್ದಾರೆ. ನಾನು, ಅವರು ಕೇಳಿದರು ಎಂಬುದನ್ನು ಪ್ರತಿ ಹಾಡಿನ ಪ್ರಕಾರವನ್ನು ತಿಳಿಯಲು ಬಯಸುವ ಮತ್ತು ನೀವು Last.fm API ಗೆ ಒಂದು ಸುಂದರ ಸರಳ AJAX ಕರೆ ಮಾಡುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಬಹುದು. ನೀವು ಸ್ಪಷ್ಟವಾಗಿ ಕೆಲವು ಸಂಗತಿಗಳನ್ನು ಮಾಡಲಾಗಿದೆ ನಂತರ ದೊಡ್ಡ ಪಟ್ಟಿಯನ್ನು ಹಿಂದಕ್ಕೆ ಪಡೆಯುವುದು, ಮತ್ತು ನೀವು ಒಂದು ಪದ ಮೋಡದ ಅದನ್ನು ಮಾಡಲು, ಆದರೆ ಒಟ್ಟಾರೆ ನೋಡಬಹುದು ಅದು ಪ್ರವೇಶಿಸಲು ಬಹಳ ಸುಲಭ ಮತ್ತು ಬಳಸಲು ತುಂಬಾ ಸುಲಭ. ವಸ್ತುಗಳ ಹಲವಾರು ನಿಜವಾಗಿಯೂ ಉತ್ತಮ. ನಾನು ಒಟ್ಟಾರೆ ಹೇಳುತ್ತೇನೆ ಬಗ್ಗೆ ಎಲ್ಲಾ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ. ನಾನು ಸಾಮಾನ್ಯ API ಗಳನ್ನು ಬಗ್ಗೆ ಬಗ್ಗೆ ನಾವು ಒಂದು ಕೊನೆಯ ವಿಷಯ ಎಂದು ನೀವು ಕೆಲವೊಮ್ಮೆ, ದರ ಸೀಮಿತಗೊಳಿಸುವ ಕರೆಯುವುದನ್ನು ಆಗಿ ರನ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ದರ ಸೀಮಿತಗೊಳಿಸುವ ಕಲ್ಪನೆಯನ್ನು ನೀವು API ಗಳು ದುರುಪಯೋಗಕ್ಕೆ ಬಯಸುವುದಿಲ್ಲ ಎಂದರ್ಥ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಈ ವೆಬ್ಸೈಟ್ ಬಹಳಷ್ಟು API ಗಳು ಹೊಂದಿರುವ ನಿಜಕ್ಕೂ ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ ನೀವು ಹೋಗಿ ಮತ್ತು ಉಚಿತವಾಗಿ ಬಳಸಬಹುದಾದ. ಆದಾಗ್ಯೂ, ನೀವು ಲಕ್ಷಾಂತರ ಅಥವಾ ದಿನಕ್ಕೆ ವಿನಂತಿಗಳನ್ನು ಶತಕೋಟಿ ಮಾಡುತ್ತಿದ್ದೀಯ ವೇಳೆ, ಉದಾಹರಣೆಗೆ, ನೀವು ಕೊನೆಯಿಲ್ಲದ ಪ್ರಶ್ನಿಸಿದ ಎಂದು ಅನಂತ ಆದೇಶಗಳ ಸಿಲುಕಿಕೊಂಡರು ಬಳಸುತ್ತಿದ್ದರೆ ಕೆಲವು API ನ ರೀತಿಯ ಮತ್ತು ದತ್ತಾಂಶದ ಒಂದು ಬೃಹತ್ ಪ್ರಮಾಣವನ್ನು ಹಿಂದಕ್ಕೆ ಪಡೆಯಲು, ನಿಸ್ಸಂಶಯವಾಗಿ ಉತ್ತಮ ಅಲ್ಲ, ಈ ದರ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸೀಮಿತಗೊಳಿಸುವ ಎಂದು API ಗಳು ಸಾಕಷ್ಟು ಏನು ಎಂಬುದನ್ನು ಆದ್ದರಿಂದ ನೀವು ಕೇವಲ IP ವಿಳಾಸ ಅಥವ ಆ ತರಹದ್ದನ್ನು ಪ್ರತಿ ದಿನಕ್ಕೆ 1,000 ವಿನಂತಿಗಳನ್ನು ಮಾಡಲು ಹೇಳಿದರು. ಮತ್ತು ನೀವು ಪರೀಕ್ಷೆ ಸಾಕಷ್ಟು ಮತ್ತು ವಿಷಯ ಆ ರೀತಿಯ ಮಾಡುತ್ತಿರುವುದು ವೇಳೆ, ನೀವು ಕೆಲವೊಮ್ಮೆ ನಲ್ಲಿ ರನ್ ಮಾಡುತ್ತೇವೆ, ಮತ್ತು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ನೀವು ನಿಲ್ಲಿಸಲು ಕಾಣಿಸುತ್ತದೆ ಮತ್ತು ಸೇ, ನಾನು ಯಾವುದೇ ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ನೀಡುವ ಇಲ್ಲ. ನೀವು ಏನು ಮಾಡಲು ಬಯಸುವ ನಿಯಮಗಳಿಂದ ಪ್ಲೇ ಹೊಂದಿದೆ. ನೀವು ಎಚ್ಚರಿಕೆಯಿಂದ API ನಿರ್ದಿಷ್ಟಪಡಿಸುವಿಕೆಯನ್ನು ಓದುವ ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳಬೇಕಾಗಿದೆ. ನೀವು ಹಾಗೆ ಅದರಲ್ಲಿ ಸೇರಿಕೊಳ್ಳುವುದು ಕೆಲವು ನಿಯಮಗಳನ್ನು ಹೊಂದಿದೆ ಮಾತ್ರ ದಿನಕ್ಕೆ ಎಕ್ಸ್ ಪ್ರಶ್ನೆಗಳನ್ನು ಮಾಡಬಹುದು ಅಥವಾ ನೀವು ಕೇವಲ ಡೇಟಾಬೇಸ್ ಭಾಗವಾಗಿ ಬಾರಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಪ್ರವೇಶಿಸಬಹುದು ಅಥವಾ ನೀವು ಆ ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಯಸುವ ರೀತಿಯ. ಎಲ್ಲಿಯವರೆಗೆ ನೀವು ನಿಯಮಗಳನ್ನು ಪ್ಲೇ ಎಂದು ನೀವು ಬಹುಶಃ API ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ನಿಜವಾಗಿಯೂ ಉತ್ತಮ ಸಮಯ ಚೆನ್ನಾಗಿರುತ್ತದೆ. ನಿಮ್ಮ ಒಟ್ಟಾರೆ ಟೇಕ್ಅವೇ API ಗಳು, ನಿಜವಾಗಿಯೂ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಆಗಿದೆ. ಒಂದು API ಹೊರಗೆ ಯಾವುದೇ ದೊಡ್ಡ ವೆಬ್ ಸೇವೆಗೆ ಇಲ್ಲ. ಗೂಗಲ್ ಪರಿಕರಗಳು ಸೂಟ್, ಗೂಗಲ್ ನಕ್ಷೆಗಳು ಗೂಗಲ್ ಅರ್ಥ್ ನ ಅತ್ಯಧಿಕವಾಗಿ ಯಾವುದೇ ಭಾಗ Gmail, Google ಕ್ಯಾಲೆಂಡರ್, ಆ ವಸ್ತುಗಳ ಎಲ್ಲಾ API ಹೊಂದಿರುತ್ತವೆ. ನೀವು ಸರ್ವರ್ನಿಂದ ಎರಡೂ ಪಡೆಯುವ ಅಕ್ಷಾಂಶ ಅವುಗಳನ್ನು ಬಳಸಿ ಮತ್ತು ಸರ್ವರ್ಗೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಬಹುದು. ನೀವು ಒಂದು ಕ್ಯಾಲೆಂಡರ್ ಅಪ್ಲಿಕೇಶನ್ ಮಾಡಲು ಬಯಸಿದರೆ ಇತರ ಪದಗಳಲ್ಲಿ, ಅಪ್ಡೇಟ್ ಮಾಡಬಹುದು ಯಾರೊಬ್ಬರ Google ಕ್ಯಾಲೆಂಡರ್, ಆ ಒಂದು API ಇಲ್ಲ. ನೀವು ಅಲ್ಲಿ ನೀವು ಹೇಳಲು ವಿಶೇಷವೇನು ಏನನ್ನಾದರೂ ಮಾಡಲು ಬಯಸಿದರೆ ನಿರ್ದಿಷ್ಟ ವಿಳಾಸ ಸ್ಥಳ ನೀವು ಗೂಗಲ್ ನಕ್ಷೆ API ಅನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. API ಗಳು fantastically ಉಪಯುಕ್ತ, ಮತ್ತು ಅವರು ಎಲ್ಲೆಡೆ ಆರ್. ನೀವು ಕಲ್ಪನೆಯನ್ನು ಕೆಲವು ರೀತಿಯ ಆಕ್ತಿಹೊಂದಿದ್ದರೆ, ನೀವು ಡೇಟಾವನ್ನು ಸಾಕಷ್ಟು ಪಡೆಯಲು ಬಳಸಬಹುದಾದ ಸಂಬಂಧಿತ API ಬಹುಶಃ ಇಲ್ಲ ಬೇಗನೆ ಮತ್ತು ಅತ್ಯಂತ ಸರಳವಾಗಿ. ನೀವು ಇನ್ನೂ ಯೋಜನೆಯ ಅಥವಾ ಹುಡುಕುತ್ತಿರುವ ವೇಳೆ ನೀವು ಸುಮ್ಮನೆ ಆಡಲು ಬಯಸುವ ಸಾಮಾನ್ಯವಾಗಿ ಏನಾದರೂ ಜೊತೆಗೆ, API ಗಳು ಖಂಡಿತವಾಗಿಯೂ ಮಾಡುವುದರಿಂದ ಯೋಗ್ಯವಿರುವ. ಧನ್ಯವಾದಗಳು, ಮತ್ತು ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಹೊಂದಿರುವಂತಹ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಲು ಸಂತೋಷವಾಗಿದೆ. ಸರಿ, ತುಂಬಾ ಧನ್ಯವಾದಗಳು. [CS50.TV]