1 00:00:00,000 --> 00:00:02,480 [Powered by Google Translate] [கருத்தரங்க] [API கள் ஒரு நிரலாளர் அறிமுகம்] 2 00:00:02,480 --> 00:00:04,059 [பில்லி Janitsch] [ஹார்வர்ட் பல்கலைக்கழகம்] [டாமி MacWilliam] 3 00:00:04,059 --> 00:00:08,220 [இந்த CS50 உள்ளது.] [CS50.TV] 4 00:00:08,220 --> 00:00:12,100 >> Hi, அனைவருக்கும், நான் பில்லி நான், இன்று நான், API கள் பற்றி பேசி இருக்க போகிறேன் 5 00:00:12,100 --> 00:00:15,220 அல்லது பயன்பாட்டு நிரலாக்க இடைமுகங்கள், 6 00:00:15,220 --> 00:00:20,040 குறிப்பாக CS50 இறுதி திட்டங்களை சூழல் மற்றும் விஷயம் என்று வகையான. 7 00:00:20,040 --> 00:00:22,490 பொதுவாக என்ன API ஆகும்? 8 00:00:22,490 --> 00:00:25,530 மிகவும் பரந்த அடிப்படையில், இது 2 துண்டுகள் அனுமதிக்கிறது என்று ஒரு நடுத்தர மனிதர் வகையான தான் 9 00:00:25,530 --> 00:00:28,610 மென்பொருள் ஒருவருக்கொருவர் தொடர்பு. 10 00:00:28,610 --> 00:00:32,530 என்று மிக பரந்த வரையறை ஒரு வகை தான் நாம் பார்த்து என்ன என்று தொடர்புடைய இல்லை. 11 00:00:32,530 --> 00:00:35,450 நாம் உண்மையில் வேண்டும் பயனுள்ளதாக நடுத்தர தரையில் ஒருவித உள்ளது 12 00:00:35,450 --> 00:00:40,570 எங்கோ தரவுத்தள ஒருவித தொடர்பு. 13 00:00:40,570 --> 00:00:43,310 >> இங்கே ஒரு விளக்கப்படம், மற்றும் அடிப்படையில் யோசனை என்று 14 00:00:43,310 --> 00:00:46,790 நாம் ஒரு பயன்பாடு, மற்றும் நாம் ஒரு தரவுத்தள தரவை பெற வேண்டும் 15 00:00:46,790 --> 00:00:49,570 ஆனால் நாம் நேரடியாக தரவுத்தள வினா விரும்பவில்லை. 16 00:00:49,570 --> 00:00:52,710 அதற்கு பதிலாக நாம் நடுத்தர மனிதன், ஏபிஐ இந்த வகையான வழியாக செல்ல வேண்டும். 17 00:00:52,710 --> 00:00:55,440 என்று பின்னால் யோசனை வரிசையில் எண்கள் 2 மற்றும் 3 18 00:00:55,440 --> 00:00:57,750 இருவரும் மிகவும் சிக்கலான மற்றும் அசுத்தமாக இருக்க போகிறோம். 19 00:00:57,750 --> 00:00:59,960 வேறுவிதமாக கூறினால், ஏபிஐ தரவுத்தள வினவல் போது, 20 00:00:59,960 --> 00:01:03,300 இது அநேகமாக, SQL அட்டவணைகள் மற்றும் பொருட்களை அந்த மாதிரி எல்லாம் பயன்படுத்தி வேண்டும் நடக்கிறது 21 00:01:03,300 --> 00:01:05,489 நாம், ஒட்டுமொத்த CS50 அதை பற்றி கொஞ்சம் தெரிந்து, ஆனால் 22 00:01:05,489 --> 00:01:07,590 நீங்கள் ஒரு வலி ஒரு பிட் என்று நான் கவனித்திருக்கிறேன். 23 00:01:07,590 --> 00:01:10,590 நீ செய்கிறாய் குறிப்பாக போது, மிக, மிக சிக்கலான மற்றும் நையாண்டி செய்தார் 24 00:01:10,590 --> 00:01:12,530 சிக்கலான கேள்விகளை மற்றும் விஷயம் அந்த மாதிரி. 25 00:01:12,530 --> 00:01:15,960 >> நாம் உண்மையில் வேண்டும் பயனுள்ள மற்றும் எளிய வழி ஒருவித உள்ளது 26 00:01:15,960 --> 00:01:19,780 தரவு, மற்றும் அந்த வரிசையில் எண்கள் 1 மற்றும் 4 பின்னால் யோசனை உள்ளது. 27 00:01:19,780 --> 00:01:23,600 வேறுவிதமாக கூறினால், நாம் என்ன செய்ய ஏபிஐ சொல்ல உண்மையில் எளிய வழி வேண்டும் 28 00:01:23,600 --> 00:01:27,760 மீண்டும் அந்த தரவை பெற உண்மையில் எளிய வழி. 29 00:01:27,760 --> 00:01:33,020 அந்த தரவு வழக்கமாக அனுப்பப்படும் பெற்றார் என்று ஒரு முக்கிய வழி இல்லை 30 00:01:33,020 --> 00:01:36,490 JSON, அல்லது ஜாவாஸ்க்ரிப்ட் ஆப்ஜெக்ட் குறிப்பு ஆகும். 31 00:01:36,490 --> 00:01:40,370 அந்த அளவிற்கு நீங்கள் ஏபிஐ கோரிக்கையை அனுப்ப எப்படி ஒரு சிறிது மாறுபடலாம். 32 00:01:40,370 --> 00:01:43,210 வேறுவிதமாக கூறினால், நீங்கள் தரவு சில குறிப்பிட்ட அளவு விரும்பினால், 33 00:01:43,210 --> 00:01:46,670 எப்படி என்று தரவு சிறிது மாறுபடலாம் பெற ஏபிஐ சொல்ல. 34 00:01:46,670 --> 00:01:49,210 பொதுவாக நெட்வொர்க் கோரிக்கை ஒருவித ஏற்படுத்துகின்றனர். 35 00:01:49,210 --> 00:01:53,130 வேறுவிதமாக கூறினால், URL ஒருவித அணுகும் ஏபிஐ சொல்ல நடக்கிறது என்று 36 00:01:53,130 --> 00:01:56,190 நீங்கள் விரும்பினால், ஆனால் தரவு எப்போதும், மீண்டும் அனுப்பப்படும் சரியாக என்ன 37 00:01:56,190 --> 00:01:59,530 வேறு வார்த்தைகளில் கூறுவதானால், JSON உள்ள எண் 4. 38 00:01:59,530 --> 00:02:01,030 >> JSON என்ன சரியாக? 39 00:02:01,030 --> 00:02:03,030 நான், ஜாவாஸ்க்ரிப்ட் ஆப்ஜெக்ட் குறிப்பு என. 40 00:02:03,030 --> 00:02:07,090 இது அடிப்படையில் தரவு கடத்தும் மற்றும் பெற உலகளாவிய தரம் தான். 41 00:02:07,090 --> 00:02:11,410 கருத்தை நீங்கள் விஷயங்களை இந்த 3 பிரிவுகள் உள்ளன என்று. 42 00:02:11,410 --> 00:02:13,540 நீங்கள் வரிசைகள், hashmaps, மற்றும் மூலங்கள் உள்ளது. 43 00:02:13,540 --> 00:02:16,580 நீங்கள் CS50 ஒரு சிறிது நேரத்தில் பார்த்துவிட்டேன் வரிசைகள் மற்றும் hashmaps, 44 00:02:16,580 --> 00:02:19,870 ஆனால் நீங்கள் அப்படி அவர்கள் என்ன ஒரு மிக கடுமையான உணர்வு வந்திருக்கிறேன். 45 00:02:19,870 --> 00:02:22,780 வேறுவிதமாக கூறினால், வரிசைகள் நீ, அவர்கள் பிணைப்பு தட்டச்சு என்று எனக்கு தெரியும் 46 00:02:22,780 --> 00:02:26,560 எனவே நீங்கள் தான் முழு வரிசையில் முழுவதும் செல்லும் வகை ஒரு வகை உண்டு. 47 00:02:26,560 --> 00:02:29,310 JSON விஷயம் அந்த மாதிரி ஒரு மிகவும் கருணை ஆகும். 48 00:02:29,310 --> 00:02:33,590 அடிப்படையில் கருத்து, இந்த பொருள் அமைக்க உள்ளது 49 00:02:33,590 --> 00:02:36,270 இந்த 3 விஷயங்கள் எந்த உருவாக்குகின்றது 50 00:02:36,270 --> 00:02:39,470 அவர்கள் பல விளக்கங்களை கொண்ட, மற்றும் அவர்கள் காக்கப்பட்ட முடியும். 51 00:02:39,470 --> 00:02:42,110 >> JSON ஒரு எடுத்துக்காட்டு இங்கே தான் வகையான, 52 00:02:42,110 --> 00:02:47,910 இது, இங்கே இந்த சுருள் அடைப்புக்குறிக்குள் உங்கள் hashmap பிரதிநிதித்துவம் இல்லை 53 00:02:47,910 --> 00:02:51,400 மற்றும் ஒரு hashmap அடிப்படையில் முக்கிய ஒருவித ஒரு ஒப்பீட்டை உள்ளது 54 00:02:51,400 --> 00:02:53,340 மதிப்பு ஏதோ சில. 55 00:02:53,340 --> 00:02:56,440 நீ, நாம் பண்புகள் முக்கிய என்று இங்கே பார்க்கலாம் 56 00:02:56,440 --> 00:02:59,600 மற்றும் ஒரு அணி மீது மேப்பிங் தான், இந்த முழு விஷயம். 57 00:02:59,600 --> 00:03:04,120 நாங்கள் இந்த முக்கிய isAwesome இது hashmap மற்றொரு உறுப்பு,, பார்க்க 58 00:03:04,120 --> 00:03:07,370 இது வேறு வார்த்தைகளில் உண்மையான ஒரு பழமையான மதிப்பு வரைபடங்கள், ஒரு பூலியன். 59 00:03:07,370 --> 00:03:09,420 தொடக்கநிலைகளை சரங்களை முடியும். அவர்கள் முழு முடியும். 60 00:03:09,420 --> 00:03:11,960 அவர்கள், அப்படி எதுவும் bools முடியும். 61 00:03:11,960 --> 00:03:18,410 மற்றும் நீ, பண்புகள் புள்ளிகள் அது 2 சரங்களை உள்ளது என்று இந்த வரிசை உள்ளடக்கங்களை பார்க்க 62 00:03:18,410 --> 00:03:20,050 சுய இதே மற்றும் அற்புதமான. 63 00:03:20,050 --> 00:03:27,410 அந்த JSON 2 பண்புகள் ஆகும், மற்றும் நாம் JSON அற்புதமாக இருக்கிறது என்று பார்க்க. 64 00:03:27,410 --> 00:03:30,060 என்று பார்க்க இன்னும் கொஞ்சம் நெருக்கமாக நான் கட்ட போகிறேன் 65 00:03:30,060 --> 00:03:32,870 இங்கே JSON மிகவும் சிக்கலான உதாரணமாக. 66 00:03:32,870 --> 00:03:37,000 >> இது, எடுத்துக்காட்டாக, ஒரு வரிசை கொண்ட ஒரு வெற்று வரிசை ஆரம்பிப்போம். 67 00:03:37,000 --> 00:03:39,180 ஆனால் அந்த போர் வகையான, நாம், ஒரு பிட் அதை பூர்த்தி செய்ய போகிறோம் 68 00:03:39,180 --> 00:03:43,420 நான் மற்றும், JSON உள்ள வரிசைகள், பிணைப்பு தட்டச்சு 69 00:03:43,420 --> 00:03:46,400 எனவே, வணக்கம் இது, இங்கே ஒரு சரம் முடியும் 70 00:03:46,400 --> 00:03:49,330 மற்றும் அந்த அணியின் மற்றொரு உறுப்பு தான். 71 00:03:49,330 --> 00:03:53,450 மற்றும் இதேபோல், நாம் ஒரு சில ஒப்பீடு வேண்டும் என்று அதில், இங்கே ஒரு hashmapping சேர்க்க முடியும். 72 00:03:53,450 --> 00:04:00,470 அதை பெயரை இருந்து சரம் பில்லி ஒரு ஒப்பீட்டை வேண்டும் நடக்கிறது. 73 00:04:00,470 --> 00:04:04,590 நாங்கள் பெயர் இருந்து பில்லி ஒரு ஒப்பீட்டை வேண்டும், மற்றும் நாம் ஒரு ஒப்பீட்டை வேண்டும் 74 00:04:04,590 --> 00:04:10,860 நீல நிறம் பிடித்த நிறம். 75 00:04:10,860 --> 00:04:12,700 அந்த அடிப்படையில் JSON ஒரு நல்ல எடுத்துக்காட்டு. 76 00:04:12,700 --> 00:04:18,160 அது மாதிரியான ஒரு, அச்சச்சோ, அது பல்வேறு பகுதிகளில் அங்கு அனைத்தும் ஒரு கமா வேண்டும் பெறுகிறார். 77 00:04:18,160 --> 00:04:21,140 மீண்டும், அது கட்டப்படுகிறது தட்டச்சு இல்லை, எனவே நீங்கள் எந்த வகையான முடியும் 78 00:04:21,140 --> 00:04:24,710 எதுவும் உள்ளே நீங்கள் விரும்பினால், மற்றும் கருத்து அது சுய இதே தான். 79 00:04:24,710 --> 00:04:28,830 வேறுவிதமாக கூறினால், இங்கு இது சரியான இந்த விஷயம் என, ஒரு JSON பொருள் ஆகும், 80 00:04:28,830 --> 00:04:33,200 இந்த உள்ளது, எனவே நீங்கள், ஒரு பழமையான ஒரு பொருள் இருக்க முடியும் 81 00:04:33,200 --> 00:04:35,680 ஒரு வரிசைக்கு ஒரு பொருள் அல்லது ஒரு hashmap ஒரு பொருள் இருக்கும். 82 00:04:35,680 --> 00:04:40,270 >> நீங்கள் பார்க்க என்ன செய்ய முடியும் என, JSON அது பன்முக என்று இல், உண்மையில் மிகவும் பயனுள்ளதாக இருக்கும். 83 00:04:40,270 --> 00:04:45,860 நீங்கள் JSON சேமிக்கப்படும் கர்ப்பமாக முடியும் என்று எந்த சாதகமான தரவு முடியும். 84 00:04:45,860 --> 00:04:47,900 அது API உடன் பயன்படுத்த ஒரு நல்ல மொழி செய்கிறது 85 00:04:47,900 --> 00:04:50,770 அது மிகவும் அதிகம் இல்லை உனக்கு என்ன தரவு என்பதாகும், ஏனெனில் 86 00:04:50,770 --> 00:04:54,270 JSON அதை திரும்ப பெற ஏதாவது வழி இருக்க நடக்கிறது. 87 00:04:54,270 --> 00:04:58,600 ஒன்று இந்த மாதிரி ஒரு JSON குறிப்பாக நல்ல என்று ஒரு சில பண்புகள். 88 00:04:58,600 --> 00:05:02,270 நீங்கள் பார்க்க முடியும், நீங்கள் CS50 உடன் வருகிறோம் என்று நிறைய விஷயங்களை ஒப்பிடும்போது 89 00:05:02,270 --> 00:05:06,040 இது எழுத மிகவும் எளிதாக படிக்க மற்றும் ஒப்பீட்டளவில் மிக எளிது. 90 00:05:06,040 --> 00:05:09,700 நீங்கள் விரும்பினால் நான் அந்த எடுத்துக்காட்டாக செய்து போல் நீங்கள், அதை உள்தள் 91 00:05:09,700 --> 00:05:12,990 இதில் நீங்கள் நன்றாக பார்க்க முடியும் என்று ஒரு நல்ல, அழகான பதிப்பு கொடுக்கிறது. 92 00:05:12,990 --> 00:05:17,150 ஆனால் மேலும், ஒரு கணினி எழுத படிக்க கூட எளிதாக அது. 93 00:05:17,150 --> 00:05:19,870 வேறுவிதமாக கூறினால், அது, என்கோடு செய்ய, இட எளிதாக மற்றும் எளிதானது 94 00:05:19,870 --> 00:05:23,820 இது, இது மிகவும் கவலை தரவு படித்து போன்ற மிகவும் சீக்கிரமாக என்று பொருள் 95 00:05:23,820 --> 00:05:26,460 மற்றும் JSON மிகவும் விரைவாக உருவாக்கப்பட்டது. 96 00:05:26,460 --> 00:05:30,300 >> அது வேறு JSON பகுதிகள் மற்றும் விஷயம் அப்படி அணுக மிக எளிது. 97 00:05:30,300 --> 00:05:33,320 நல்லது, மற்றும் மேலும், இது சுய ஒத்த என்று உண்மையில், 98 00:05:33,320 --> 00:05:36,090 வேறு வார்த்தைகளில் கூறுவதானால், நீங்கள் JSON உள்ள JSON உள்ள JSON முடியும் என்ற உண்மையை 99 00:05:36,090 --> 00:05:40,040 தரவு சேமிப்பதற்காக மிகவும் நன்றாக இருக்கிறது. 100 00:05:40,040 --> 00:05:45,490 API உடன் வேலை பொதுவாக மிகவும் பயனுள்ளதாக இருக்கும் என்று மற்றொரு பகுதியாக jQuery ஆகும். 101 00:05:45,490 --> 00:05:49,290 நீங்கள் இங்கு சிறிது கற்று, இது ஒரு நல்ல வழி 102 00:05:49,290 --> 00:05:53,710 ஒரு இணைய தளத்தில் HTML மற்றும் CSS கையாளுவது. 103 00:05:53,710 --> 00:05:57,190 ஆனால், எந்த விதமான வெற்று இங்கு உள்ள குறியீடு ஒரு வலி இருக்கும் முடியும் 104 00:05:57,190 --> 00:05:59,810 இங்கு ஒரு மிகவும் verbose மொழி பெரிதும் காரணம். 105 00:05:59,810 --> 00:06:03,020 நீங்கள் தொடரியல் நிறைய கற்று கொள்ள வேண்டும், மற்றும் மிக எளிமையான விஷயங்களை செய்ய 106 00:06:03,020 --> 00:06:07,590 அது குறியீடு நிறைய எடுத்து, அதனால் jQuery இங்கு ஒரு நூலகம் உள்ளது. 107 00:06:07,590 --> 00:06:09,800 வேறுவிதமாக கூறினால், அது உங்களுக்கு ஏற்ற முடியும் என்று ஒரு ஜாவா கோப்பு 108 00:06:09,800 --> 00:06:12,730 பின்னர் சில விஷயங்களை செய்ய jQuery செயல்பாடுகளை பயன்படுத்துவது. 109 00:06:12,730 --> 00:06:15,670 மற்றும் jQuery அடிப்படையில் உங்கள் வாழ்க்கை முழுவதும் நிறைய எளிதாக்குகிறது. 110 00:06:15,670 --> 00:06:20,390 இது jQuery ஒரு சில வரிகளில், JavaScript கோடுகள் நூற்றுக்கணக்கான கீழே எடுத்து என்று எளிதாக்குகிறது. 111 00:06:20,390 --> 00:06:24,430 >> நீங்கள் ஏனெனில் பொதுவாக API ஐ பயன்படுத்தி நீங்கள் அதை பயனுள்ளதாக உள்ளது 112 00:06:24,430 --> 00:06:27,600 நீங்கள் API கள் அணுகலாம் எப்படி, அஜாக்ஸ் கோரிக்கைகளை மூலம் தான் 113 00:06:27,600 --> 00:06:30,130 நான் டேவிட் விரிவுரையில் என்கிறாள் நம்புகிறேன் அஜாக்ஸ் கோரிக்கைகள் 114 00:06:30,130 --> 00:06:33,120 நீங்கள் சர்வர் ஒருவித ஒரு பிணைய கோரிக்கை செய்கிறாய் போது பொதுவாக 115 00:06:33,120 --> 00:06:37,760 மற்றும் தரவு ஒருவித திரும்ப பெறுவது மற்றும் உடனடியாக ஒரு பக்கம் மேம்படுத்தும். 116 00:06:37,760 --> 00:06:41,840 வெற்று இங்கு உள்ள வரிகளை பைத்தியம் எண்கள் எடுத்து என்று அதேசமயம் 117 00:06:41,840 --> 00:06:44,620 தலைப்புகளை அனைத்து சரிபார்க்க மற்றும் பொருட்களை அந்த மாதிரி எல்லாம் செய்ய, 118 00:06:44,620 --> 00:06:46,810 jQuery, அஜாக்ஸ் என்ற உண்மையில் எளிமையான செயல்பாட்டை கொண்டுள்ளன 119 00:06:46,810 --> 00:06:51,760 நீங்கள் அஜாக்ஸ் செய்யவேண்டும் அனைத்து, நீங்கள் ஏபிஐ கொடுக்க வேண்டும் என்று அளவுருக்கள் கொடுக்க உள்ளது 120 00:06:51,760 --> 00:06:56,830 ஏபிஐ இடம் மற்றும் நீங்கள் கட்டமைக்க விரும்பும் விருப்பங்களை எந்த கூடுதல் வகையான. 121 00:06:56,830 --> 00:07:02,480 அது தான் இந்த வகையான உண்மையில் நல்ல மற்றும் மிகவும் பயனுள்ளது. 122 00:07:02,480 --> 00:07:06,970 என்று நாம் API கள் எங்கள் கைகள் அழுக்காக பெற்று தொடங்க வேண்டும் அவ்வளவுதான். 123 00:07:06,970 --> 00:07:10,220 >> நான் ஒரு சில உதாரணங்கள் கொண்டு அவர்கள் பல்வேறு பண்புகளை ஆராயும் போகிறேன் 124 00:07:10,220 --> 00:07:13,150 ஏன் அவர்கள் வெவ்வேறு வகையான பொருட்கள் பயனுள்ளதாக இருக்கும். 125 00:07:13,150 --> 00:07:15,570 நான் உண்மையில் உனக்கு காண்பிக்கிறேன் முதல் விஷயம் எனக்கு வேலை இருக்கிறது என்று ஒன்று உள்ளது 126 00:07:15,570 --> 00:07:18,310 என் ஆராய்ச்சி மையம் நேரத்தில், இது, ஒரு Ngram பார்வையாளர் உள்ளது 127 00:07:18,310 --> 00:07:23,270 மற்றும் அடிப்படையில் ஒரு Ngram பார்வையாளர் யோசனை சொல் சில வகையான தேட முடியும் 128 00:07:23,270 --> 00:07:28,840 அல்லது சொற்றொடரை அது காலப்போக்கில் உரை ஒரு குறிப்பிட்ட தொகுப்பில் தோன்றியது எப்படி அடிக்கடி பார்க்க. 129 00:07:28,840 --> 00:07:33,160 இங்கே இந்த உதாரணமாக குழந்தைகள் இந்த தரவு தொகுப்பு ஆகும் 130 00:07:33,160 --> 00:07:36,480 என்று 1920 மற்றும் 2000 இடையே நியூயார்க் பிறந்தார். 131 00:07:36,480 --> 00:07:40,090 நாம், பெயர் ஜெனிபர் இடம், எடுத்துக்காட்டாக, தேடலாம் 132 00:07:40,090 --> 00:07:44,400 நாம், அது உண்மையில் அனைத்து அந்த பயன்படுத்தப்படும் என்று முன் 1960 என்று பார்க்க 133 00:07:44,400 --> 00:07:48,900 மற்றும் நாம் அது மேலும் மேலும் பயன்படுத்தி வருகிறது என்று பின்னர் வர வேண்டும். 134 00:07:48,900 --> 00:07:53,680 நாம் ஜெனிபர் ஒப்பிட்டு நாம் கூட, உதாரணமாக, எனவே, தாமஸ் ஒப்பீடுகள் செய்ய முடியும் 135 00:07:53,680 --> 00:07:56,520 நாம், தாமஸ் வரலாறு முழுவதும் அழகாக அதிகமாக உள்ளது பார்க்க முடியும் 136 00:07:56,520 --> 00:07:58,780 ஜெனிபர் அதேசமயம் மிகவும் சமீபத்திய பெயர். 137 00:07:58,780 --> 00:08:00,590 நாங்கள் தான் அந்த வகையான செய்ய முடியும். 138 00:08:00,590 --> 00:08:02,460 >> இந்த பயன்பாடு எவ்வாறு வேலை செய்கிறது? 139 00:08:02,460 --> 00:08:06,030 அடிப்படையில், ஒரு API வழியாக இயங்கும். 140 00:08:06,030 --> 00:08:08,660 வேறுவிதமாக கூறினால், நாம் இங்கே சில அளவுருக்கள் வேண்டும். 141 00:08:08,660 --> 00:08:11,360 நாம், நாம் உண்மையில் தேடும் என்ன அளவுருக்கள் வேண்டும் 142 00:08:11,360 --> 00:08:13,720 , இந்த பெயர்கள், மற்றும் நாம் ஒரு சில பண்புகள் 143 00:08:13,720 --> 00:08:16,570 Y அச்சு மற்றும் X அச்சு போன்ற. 144 00:08:16,570 --> 00:08:18,440 நீங்கள் இதுவரை நாம் ஒரு சில வேறுபட்ட விருப்பங்கள் பார்க்க முடியும் 145 00:08:18,440 --> 00:08:20,860 நேரம் பயன்படுத்த தீர்மானம் மற்றும் விஷயம் அந்த மாதிரி. 146 00:08:20,860 --> 00:08:26,700 நாம், இதுவரை நாம் உண்மையில் தரவுத்தளத்தை என்ன தரவு இந்த விருப்பங்கள் 147 00:08:26,700 --> 00:08:29,400 நாம் சில பயனுள்ள வழியில் தரவை பெற வேண்டும். 148 00:08:29,400 --> 00:08:34,020 நாம் தரவுத்தள வினவல் இருந்தால் செய்ய ஒரு வலி இருக்கும் ஒரு சாதாரண, நேரடியாக வரிசைப்படுத்த வேண்டும் 149 00:08:34,020 --> 00:08:38,970 குழந்தை பெயர்கள் பற்றி மறைமுகமாக இந்த தரவு, எங்காவது சில தரவுத்தளத்தில் வாழ்கிறார் ஏனெனில் 150 00:08:38,970 --> 00:08:42,789 அது உண்மையில் கைமுறையாக வினா வேண்டும் சிக்கலானதாக 151 00:08:42,789 --> 00:08:45,830 மற்றும் தரவு திரும்ப சரியாக முடிவு. 152 00:08:45,830 --> 00:08:49,300 வேறுவிதமாக கூறினால், நாம் மட்டுமே, இந்த விஷயத்தில் ஜெனிபர் மற்றும் தாமஸ் பற்றி கவலை 153 00:08:49,300 --> 00:08:53,410 நாம் ஒரு குறிப்பிட்ட அச்சு மற்றும் பொருட்களை அந்த மாதிரி அனைத்து கவலைப்படவில்லை. 154 00:08:53,410 --> 00:08:55,720 >> எப்படி நாம் இந்த சுற்றி கிடைக்கும்? 155 00:08:55,720 --> 00:09:01,200 இன்னும் இந்த ஏபிஐ துருவிக்கேள் நான் இந்த மேடையில் மற்றொரு உதாரணம் காட்ட வேண்டும் 156 00:09:01,200 --> 00:09:04,490 இது சற்று மாறுபட்ட தரவு தொகுப்பு பயன்படுத்துகிறது. 157 00:09:04,490 --> 00:09:09,950 இந்த தரவு தொகுப்பு, அதற்கு பதிலாக குழந்தை பெயர்கள் இருப்பது, தான் உண்மையில் முழு இல்லை 158 00:09:09,950 --> 00:09:12,460 , ஓபன் நூலகம் வெளியிட தரவுத்தள அச்சிட 159 00:09:12,460 --> 00:09:18,410 கடந்த 100 அல்லது ஆண்டுகள் முழுவதும் வெளியிடப்பட்ட நூல்கள் ஒரு பெரிய ஆதாரமாக உள்ளது. 160 00:09:18,410 --> 00:09:23,540 கருத்தை நாம், மில்லியன் கணக்கான உரை மில்லியன் கணக்கான இந்த compository உள்ளது 161 00:09:23,540 --> 00:09:27,420 நாம் இப்போது உள்ளே வேறு வார்த்தைகள் மற்றும் வாக்கியங்களை தேட முடியும் 162 00:09:27,420 --> 00:09:30,840 இங்கே ஒரு சிறிய வித்தியாசமாக முந்தைய எடுத்துக்காட்டாக உள்ளது என்று ஒரு எடுத்துக்காட்டு 163 00:09:30,840 --> 00:09:33,350 நான், நாம் இந்த 3 தேடல் வினவல்கள் வேண்டும் என்பது, நீங்கள் காண்பித்தது 164 00:09:33,350 --> 00:09:36,290 போர், போர், மற்றும் guerre இது போர், ஒரு பிரஞ்சு சொல். 165 00:09:36,290 --> 00:09:40,380 நாம் மொத்த தரவுத்தளத்தின் 3 வெவ்வேறு பிரிவுகளை உள்ள தேடும். 166 00:09:40,380 --> 00:09:45,080 வேறுவிதமாக கூறினால், இந்த முதல் கேள்வியை நாம் மட்டுமே, அமெரிக்கா தேடுகிறாய் 167 00:09:45,080 --> 00:09:51,150 ஒரே இங்கிலாந்து இரண்டாவது ஒரு, மற்றும் பிரான்சில் வெளியிடப்பட்ட பணிகளில் இருந்து மூன்றாவது. 168 00:09:51,150 --> 00:09:53,120 நாம் சில வடிவங்கள் தோன்றுகின்றன பார்க்க. 169 00:09:53,120 --> 00:09:58,180 உதாரணமாக, நாம் சரியான சுற்றி இங்கே பார்க்க இதில்- 170 00:09:58,180 --> 00:10:02,410 அச்சச்சோ, நான் அச்சு சற்று குழம்பி, ஆனால் நீங்கள் இங்கு சரியான இந்த வரம்பில் பார்க்க முடியும் 171 00:10:02,410 --> 00:10:05,730 உள்நாட்டு போர் சுற்றி அமெரிக்க பதிப்பில் ஒரு பெரிய ஸ்பைக் இல்லை 172 00:10:05,730 --> 00:10:08,340 ஆனால், இவ்வளவு பெரிய மற்ற இரண்டு ஸ்பைக், மற்றும் வெளிப்படையாக காரணம் 173 00:10:08,340 --> 00:10:10,880 அமெரிக்க உள்நாட்டு போர் என்று கட்டத்தில் நடக்கிறது. 174 00:10:10,880 --> 00:10:13,890 >> நாம், அங்கு சில குளிர் விஷயங்களை பார்க்க முடியும் 175 00:10:13,890 --> 00:10:17,070 ஆனால் நாம் உண்மையிலேயே அக்கறை நாம் இந்த தரவு கிடைத்தது எப்படி இருக்கும். 176 00:10:17,070 --> 00:10:21,320 நான் கொஞ்சம் இந்த பயன்பாட்டில் திரைக்கு பின்னால் அழைத்து செல்கிறேன். 177 00:10:21,320 --> 00:10:24,540 ஒரு சுத்தமாகவும் தந்திரம் நீ தளம் மற்றும் வகையான வேலை என்றால் தெரிந்து கொள்ள வேண்டும் என்று 178 00:10:24,540 --> 00:10:27,430 திரைக்கு பின்னால் என்ன நடக்கிறது, நீங்கள் டெவலப்பர் கருவிகள் திறக்க முடியும். 179 00:10:27,430 --> 00:10:30,200 நான் Chrome இன் டெவலப்பர் கருவிகள் பயன்படுத்த போகிறேன், அந்த பெற 180 00:10:30,200 --> 00:10:35,160 நீங்கள் கட்டுப்பாடு, மாற்றம், ஜே, மற்றும் JavaScript கன்சோல் அழைத்து செல்லும் செய்ய முடியும். 181 00:10:35,160 --> 00:10:37,420 இங்கே ஒரு சில தாவல்கள் உள்ளன. 182 00:10:37,420 --> 00:10:39,680 அவர்கள் அனைவரும் வெவ்வேறு சூழ்நிலையில் மிகவும் பயனுள்ளதாக இருக்கும், ஆனால் நான் நெட்வொர்க் பற்றி கவலை 183 00:10:39,680 --> 00:10:44,150 தாவல் இப்போது, நான் உண்மையில் அந்த தொழிலாள பெற புதுப்பிக்க வேண்டும். 184 00:10:44,150 --> 00:10:50,180 ஓ, மன்னிக்கவும். 185 00:10:50,180 --> 00:10:52,320 இது ஒரு தோராயமான உதாரணம் கொடுக்க விரும்புகிறார். 186 00:10:52,320 --> 00:10:54,700 சரி, நாம் அதற்கு பதிலாக இந்த எடுத்துக்காட்டாக பயன்படுத்த வேண்டும். 187 00:10:54,700 --> 00:11:01,330 >> யோசனை, இந்த ஏபிஐ இங்கே தான் 188 00:11:01,330 --> 00:11:05,330 நீங்கள் ஏபிஐ திரும்பி வருகிறார் என்பதை பார்க்க முடியும். 189 00:11:05,330 --> 00:11:10,220 இந்த விண்ணப்பத்தை அந்த கோரிக்கையை அனுப்பி விட்டு ஏபிஐ இருந்து என்ன திரும்பி வருகிறது. 190 00:11:10,220 --> 00:11:13,680 எனக்கு கொஞ்சம் பெரிதாக்க விட, 191 00:11:13,680 --> 00:11:18,340 நாம் அடிப்படையில் அது JSON முக்கிய மதிப்பு ஜோடிகளை ஒரு தொடர் பார்க்க முடியும். 192 00:11:18,340 --> 00:11:23,220 வேறுவிதமாக கூறினால், நாம் மதிப்புகள் மேப்பிங் என்று இங்கே இந்த hashmap வேண்டும். 193 00:11:23,220 --> 00:11:26,440 வேறுவிதமாக கூறினால், அது மதிப்புகள் ஆண்டுகளில் மேப்பிங். 194 00:11:26,440 --> 00:11:32,600 1765 இல் நாம் முதலில் தேடி என்ன வார்த்தை 90 முறை பயன்படுத்தப்படுகிறது 195 00:11:32,600 --> 00:11:35,810 1 மில்லியன் அவுட், நாங்கள் இந்த முடிவை திரும்ப பெறுவது. 196 00:11:35,810 --> 00:11:40,280 நாம் இங்கே இந்த சிறிய விளைவாக தலைப்பு இல்லை என்பதால் அது சரியாக JSON இல்லை 197 00:11:40,280 --> 00:11:45,630 இங்கே இந்த பொருள் ஒரு பெரிய JSON குமிழ் என்று ஆனால் அறிவிப்பு. 198 00:11:45,630 --> 00:11:51,070 நாம், இந்த உறுப்பு கொண்டிருக்கும் இங்கே ஒரு வரிசை உள்ளது 199 00:11:51,070 --> 00:11:55,590 நீங்கள் முழு உறுப்பு அங்கு முடியும் என்று பார்க்க முடியும், அதன் பிறகு நாம் மற்றொரு பெரிய உறுப்பு வேண்டும் 200 00:11:55,590 --> 00:11:59,430 அந்த முடிவுக்கு வழி கீழே சென்று, அந்த முடிகிறது. 201 00:11:59,430 --> 00:12:02,200 நாம், அதை 2 பொருட்களை ஒரு பெரிய வரிசை உள்ளது 202 00:12:02,200 --> 00:12:04,630 அந்த பொருட்களை ஒவ்வொரு ஒரு hashmap உள்ளது. 203 00:12:04,630 --> 00:12:07,340 நீங்கள் ஒரு ஒப்பீட்டை செய்து அந்த hashmaps ஒவ்வொரு உள்ள பார்க்க முடியும் 204 00:12:07,340 --> 00:12:12,700 இந்த குறியீட்டு 0 மதிப்பு மற்றும் மற்றொரு hashmap இந்த மதிப்பு மதிப்பில், 205 00:12:12,700 --> 00:12:18,360 மீண்டும் Y அச்சு மதிப்புகளுக்கு X அச்சு மதிப்புகள் மேப்பிங் இது. 206 00:12:18,360 --> 00:12:20,970 >> நீங்கள், JSON ஒட்டுமொத்த சிக்கலான சிறிது பெறுகிறார், ஆனால் பார்க்க முடியாது 207 00:12:20,970 --> 00:12:24,190 அது உண்மையில் மிகவும் பயனுள்ளதாக இருக்கும், அதை ஒப்பிடும்போது அணுக மிக எளிது 208 00:12:24,190 --> 00:12:27,390 குறிப்பு மற்ற பல்வேறு வடிவங்களில். 209 00:12:27,390 --> 00:12:30,550 இதுவரை நாம் உண்மையில் பெற API க்கு தரவு அனுப்ப என்ன என, 210 00:12:30,550 --> 00:12:34,690 நான் கொஞ்சம் இங்கே திரும்பி இறுதியில் போக போகிறேன். 211 00:12:34,690 --> 00:12:39,850 இந்த இணைய பயன்பாட்டின் இடைவினைகள் அனைத்து கையாளும் என்று பெரிய இங்கு கோப்பு 212 00:12:39,850 --> 00:12:44,810 எனவே நாம் இந்த மிக பற்றி கவலைப்படவில்லை, ஆனால் நாம் அதை பற்றி கவலையில்லை. 213 00:12:44,810 --> 00:12:47,410 உதாரணமாக, நாம், இந்த buildQuery செயல்பாடு பற்றி கவலை 214 00:12:47,410 --> 00:12:50,670 இந்த செயல்பாடு யோசனை, அதை பக்கம் சுற்றி தெரிகிறான் அடிப்படையில் 215 00:12:50,670 --> 00:12:53,750 பயனர் வேறு வார்த்தைகளில், வினா விரும்புகிறார் என்ன கண்டறிவதன், 216 00:12:53,750 --> 00:12:57,090 அவர்கள் உள்ளீடு தங்கள் தேடல் நான் அந்த பெட்டிகளை சோதனை, 217 00:12:57,090 --> 00:13:01,380 வெவ்வேறு ஒய் அவர்கள் தேர்வு மற்றும் விஷயம் அந்த மாதிரி எல்லாம் நான் அந்த X அச்சு மதிப்புகள் சோதனை, 218 00:13:01,380 --> 00:13:06,650 அதை நான் API க்கு அனுப்ப முடியும் இந்த கேள்வி மதிப்பு, வெளிக்காட்டாதே போகிறது. 219 00:13:06,650 --> 00:13:09,180 >> இந்த சிக்கலான தெரிகிறது, அதை அழகாக சிக்கலாக உள்ளது 220 00:13:09,180 --> 00:13:18,090 ஆனால் நான்-ல் என்ன உண்மையில், நான் ஏற்கனவே இதை நான் போகிறேன் என்ன, எந்த பெரிய ஆகும் 221 00:13:18,090 --> 00:13:21,640 நான் சரியாக என்று கேள்வி மதிப்பு அவுட் அச்சிட பணியகம் பெற போகிறேன் என்று 222 00:13:21,640 --> 00:13:28,110 அது API க்கு அனுப்பும் என்று. 223 00:13:28,110 --> 00:13:30,870 என்று இங்கே உண்மையில் தான். மன்னிக்கவும், அது நிறைய விஷயங்களை வெளியிடுகிறது. 224 00:13:30,870 --> 00:13:33,690 ஆனால் இது சரியான இங்கே, நாங்கள் கவலைப்பட என்ன இந்த பொருள் ஆகும். 225 00:13:33,690 --> 00:13:35,300 இந்த வினவல் பொருள் ஆகும். 226 00:13:35,300 --> 00:13:40,670 வேறுவிதமாக கூறினால், இந்த இணைய பயன்பாடு API க்கு அனுப்பும் என்பதை துல்லியமாக என்ன உள்ளது 227 00:13:40,670 --> 00:13:45,730 அதனால் தான் கொஞ்சம் உள்ளே பார்போம், மற்றும் நாம் இங்கே ஒரு சில மதிப்புகள் உண்டு பார்க்க. 228 00:13:45,730 --> 00:13:48,710 நாம், மில்லியன் வார்த்தைகள் ஒரு நிகழ்வுகள் ஆகும், இந்த எண்ணிக்கை வகை உண்டு பார்க்க 229 00:13:48,710 --> 00:13:51,460 நாம் இங்கு Y அச்சு உள்ள தேர்வு செய்த சரியாக என்ன. 230 00:13:51,460 --> 00:13:53,740 என்று இருந்து வரும் எங்கே என்று. 231 00:13:53,740 --> 00:13:58,010 நாம் சில குறிப்பிட்ட தகவல் இல்லை என்று அதாவது ஒரு தரவுத்தள மதிப்பு, வேண்டும் 232 00:13:58,010 --> 00:14:01,610 இந்த தரவு வாழும், நாம் குறிப்பாக தரவு அணுக வேண்டும் என்று 233 00:14:01,610 --> 00:14:04,950 உதாரணம் குழந்தை பெயர்கள் தரவு, எதிர்க்கிறது. 234 00:14:04,950 --> 00:14:08,320 நாம், இந்த குழுக்கள் மதிப்பு 235 00:14:08,320 --> 00:14:12,090 நாம் பதிலாக ஆண்டு தேட வேண்டும் என்று இது 236 00:14:12,090 --> 00:14:16,030 மற்ற X அச்சு மதிப்பு. 237 00:14:16,030 --> 00:14:19,040 நாம் ஒரு முறை இல்லை, சில API கள் பல விஷயங்களை செய்ய இது. 238 00:14:19,040 --> 00:14:22,360 வேறுவிதமாக கூறினால், இந்த API மற்ற வகையான தரவு, திரும்ப முடியும் 239 00:14:22,360 --> 00:14:27,740 ஆனால் இந்த வழக்கில், நாம் Y அச்சு மதிப்புகளுக்கு X அச்சு மதிப்புகள் என்று மேப்பிங் வேண்டும். 240 00:14:27,740 --> 00:14:30,730 அது அங்கு செய்ய சொல்கிறேன் என்ன, 241 00:14:30,730 --> 00:14:35,020 நாங்கள் 2 மதிப்புகள் கொண்ட இந்த தேடல் வரம்புகளை வரிசை, இல்லை. 242 00:14:35,020 --> 00:14:40,720 முதல் ஒரு நாம் இங்கே பார்க்க என்ன இருக்கிறது, இது மதிப்புகள் அனைத்து உள்ளது 243 00:14:40,720 --> 00:14:43,020 மேலே முதல் சிறிய பெட்டியில் உள்ள கொண்டிருந்தது. 244 00:14:43,020 --> 00:14:47,570 >> வேறுவிதமாக கூறினால், நாம் வார்த்தை போர் பார்க்க வேண்டும், மற்றும் நாம் அதை வடிகட்ட வேண்டும் 245 00:14:47,570 --> 00:14:51,920 அமெரிக்க இலக்கியம் உள்ள ஆங்கில உரைகள் மூலம். 246 00:14:51,920 --> 00:14:54,590 நாங்கள் அமெரிக்காவில் இது இந்த நாட்டின், இல்லை. 247 00:14:54,590 --> 00:14:59,130 நாம் ஆங்கிலம் என்பது ஒரு மொழி, இல்லை, அதனால் நாம் இந்த வெவ்வேறு பகுதிகளில் அனைத்து வேண்டும் 248 00:14:59,130 --> 00:15:02,690 அனைத்து நாங்கள் விரும்புகிறோம் சரியாக என்ன ஏபிஐ சொல்கிறேன். 249 00:15:02,690 --> 00:15:04,940 நாங்கள் மீண்டும் அந்த தரவு இன்னும் என்ன தெரியாது 250 00:15:04,940 --> 00:15:10,970 ஆனால் நாங்கள் தரவு ஒரு குறிப்பிட்ட வடிவம் எடுக்க போகிறது என்று. 251 00:15:10,970 --> 00:15:13,650 இந்த எடுத்துக்காட்டு, சிக்கலான பக்கத்தில் மாதிரி இருக்கும் 252 00:15:13,650 --> 00:15:16,180 நீங்கள் அவசியம், ஒரு ஏபிஐ இந்த சிக்கலான பயன்படுத்தி 253 00:15:16,180 --> 00:15:20,600 ஆனால் இந்த API கள் என்ன செய்ய முடியும் வரம்பில் அதிகாரத்தை காட்ட வேண்டும். 254 00:15:20,600 --> 00:15:24,980 வேறு வார்த்தைகளில் கூறுவதானால், ஒரு எளிய கேள்வி கணினியை பயன்படுத்தி நாம் அடிப்படையில் ஒரு உள்ளீடு பெட்டியில் 255 00:15:24,980 --> 00:15:29,490 வெவ்வேறு இடங்களில் ஒரு சில பிற தேர்வாளர்கள் உடன். 256 00:15:29,490 --> 00:15:32,010 >> என்னை இங்கே திரும்ப அவுட் பெரிதாக்கவும் நாம். 257 00:15:32,010 --> 00:15:37,720 நாம், ஒரு சில மாறுபட்ட மெட்டாடேட்டா தேர்வுகளை ஒரு உள்ளீடு பெட்டியில் 258 00:15:37,720 --> 00:15:40,610 நாம் Y அச்சு மற்றும் X அச்சு தேர்வுகளை வேண்டும். 259 00:15:40,610 --> 00:15:42,830 நாம் உண்மையில், பல துறைகளில் இல்லை 260 00:15:42,830 --> 00:15:46,210 மற்றும் நாம் ஏபிஐ ஒருவித வினா முடியும் என்பதை மிக எளிதாக பார்க்க முடியும் 261 00:15:46,210 --> 00:15:48,510 மேலும், மீண்டும் தரவு செய்து பின்னர் இந்த அட்டவணையில் அதை வைத்து 262 00:15:48,510 --> 00:15:52,080 இது ஒரு பயனுள்ள வழியில் அதை காட்ட போகிறது. 263 00:15:52,080 --> 00:15:54,970 நீங்கள் ஒரு பிட் மிகவும் பிரபலமான இருக்கலாம் என்று மற்றொரு எடுத்துக்காட்டாக இருக்கும் 264 00:15:54,970 --> 00:15:56,510 நாம் பேஸ்புக் போகிறது. 265 00:15:56,510 --> 00:15:59,440 Facebook இன் ஏபிஐ, பேஸ்புக் வரைபடம் அழைக்கப்படுகிறது 266 00:15:59,440 --> 00:16:04,390 மற்றும் அடிப்படையில் என்று அர்த்தம் என்ன பேஸ்புக் இந்த மகத்தான தரவுத்தள தன்னை பார்த்து தான் 267 00:16:04,390 --> 00:16:08,000 அனைத்து ஒன்றுக்கொன்று சில உறவுகள் என்று பல்வேறு பகுதிகள் நிறைய இருக்கிறது. 268 00:16:08,000 --> 00:16:11,070 வேறுவிதமாக கூறினால், நான் பேஸ்புக் ஒரு பயனர் இருக்கிறேன், நான் ஒரு சுயவிவரம் 269 00:16:11,070 --> 00:16:14,310 மேலும், நான் சில நண்பர்கள், மற்றும் அவர்கள் ஒவ்வொரு ஒரு சுயவிவரம் உள்ளது 270 00:16:14,310 --> 00:16:17,580 என் நண்பர்கள் ஒவ்வொரு இது பல்வேறு கருத்துக்கள் கொண்ட ஒரு சுவர், உள்ளது 271 00:16:17,580 --> 00:16:20,800 அந்த கருத்துக்கள் ஒவ்வொரு விருப்பு விஷயம் அந்த மாதிரி எல்லாம் இல்லை. 272 00:16:20,800 --> 00:16:23,100 >> பேஸ்புக் வெவ்வேறு பகுதிகளில் நிறைய இருக்கிறது. 273 00:16:23,100 --> 00:16:26,670 இது ஒரு மிகவும் சிக்கலான ஏபிஐ, மற்றும் நீங்கள் அதை செய்ய முடியும் டன் இல்லை 274 00:16:26,670 --> 00:16:28,450 ஆனால் அதை பயன்படுத்த உண்மையில் மிகவும் எளிது. 275 00:16:28,450 --> 00:16:33,680 நான், graph.facebook.com / billyjanitsch செல்வதன் மூலம் தொடங்க போகிறேன் 276 00:16:33,680 --> 00:16:38,430 இது என் தனிப்பட்ட கணக்கு பெயர், உங்கள் கணக்கு பெயர் அல்லது இருக்கும் 277 00:16:38,430 --> 00:16:43,710 வார்த்தை சில வகையான நீங்கள் தேர்வு செய்தால், அல்லது அது வெறும் எண்கள் ஒரு சரம் இருக்கலாம். 278 00:16:43,710 --> 00:16:46,360 நாம் மீண்டும் அழகான அடிப்படை தகவல் இல்லை. 279 00:16:46,360 --> 00:16:50,460 நான் பில்லி, Janitsch இது ஒரு கடைசி பெயர், இது ஒரு முதல் பெயர், என்று பார்க்க. 280 00:16:50,460 --> 00:16:53,370 நான் எந்த ஒரு தனிப்பட்ட பேஸ்புக் அடையாள உள்ளது. 281 00:16:53,370 --> 00:16:57,920 நான் ஆண் அல்ல என்று பார்க்க நான் என் மொழி அமைப்பு என்று முடியும் 282 00:16:57,920 --> 00:17:01,290 பிரிட்டிஷ் ஆங்கிலம். 283 00:17:01,290 --> 00:17:03,490 வேறுவிதமாக கூறினால், நாம் இங்கே மிகவும் அடிப்படை தகவல் பார்க்கிறோம். 284 00:17:03,490 --> 00:17:08,670 இது மிகவும் அல்ல, ஆனால் அது எங்களுக்கு என்ன ஒரு யோசனை இல்லை. 285 00:17:08,670 --> 00:17:10,849 >> நாம் எடுத்துக்காட்டாக, டேவிட் Malan அதே காரியத்தை செய்ய முடியும். 286 00:17:10,849 --> 00:17:13,599 நான் அவரது பெயரை dmalan நினைக்கிறேன். 287 00:17:13,599 --> 00:17:16,369 நாம் டேவிட் Malan ஒரு தனிப்பட்ட அடையாள உள்ளது பார்க்க. 288 00:17:16,369 --> 00:17:19,300 அவர் பெயர், முதல் பெயர், நடு பெயர், கடைசி பெயர் உள்ளது. 289 00:17:19,300 --> 00:17:24,210 நாம் அவர் ஆண் மற்றும் அமெரிக்க ஆங்கிலம் தனது மொழி அமைப்பு என்று பார்க்க. 290 00:17:24,210 --> 00:17:26,869 வேறுவிதமாக கூறினால், நாம் இங்கு மிகவும் அடிப்படை தகவல் பார்க்கிறோம். 291 00:17:26,869 --> 00:17:28,860 நாம் வேறு ஏதாவது அறிய முயற்சி இப்போது, என்ன நடக்கும்? 292 00:17:28,860 --> 00:17:33,060 நாம் நான் டேவிட் Malan Facebook இல் பிடித்திருக்கிறது என்ன நான் மிகவும் ஆர்வமாக உள்ளேன் என்று. 293 00:17:33,060 --> 00:17:36,860 நான் / விருப்பு செய்ய முடியும். இப்போது நாம் ஒரு பிரச்சினையை கொண்டு இயங்கும். 294 00:17:36,860 --> 00:17:39,280 நாம் ஒரு அணுகல் டோக்கன் சொல்வது பிழை ஒருவித கிடைத்துவிட்டது 295 00:17:39,280 --> 00:17:41,660 இந்த ஆதார கோர வேண்டும். 296 00:17:41,660 --> 00:17:44,730 நீங்கள் அதை பற்றி நினைத்தால், அது வித்தியாசமாக இருக்கும் என்பதால், ஆனால், அந்த உண்மையில் அர்த்தமுள்ளதாக 297 00:17:44,730 --> 00:17:47,830 நீங்கள் பேஸ்புக் தரவுத்தளத்தின் ஒவ்வொரு பகுதியாக அணுக முடியும் 298 00:17:47,830 --> 00:17:50,170 ஒரு எளிய ஏபிஐ ஒருவித இருந்து, சரியான? 299 00:17:50,170 --> 00:17:56,040 வேறுவிதமாக கூறினால், மறைமுகமாக உங்கள் தகவல் இது விரும்பும் எவரும் அணுக முடியாது. 300 00:17:56,040 --> 00:17:58,330 >> இந்த பிழை என்று அர்த்தம் என்ன துல்லியமாக உள்ளது. 301 00:17:58,330 --> 00:18:03,630 சில API கள் தங்கள் தரவு அணுக சில அனுமதிகள் தேவை. 302 00:18:03,630 --> 00:18:06,940 பேஸ்புக் போன்ற இன்னும் மேம்பட்ட API கள்,, 303 00:18:06,940 --> 00:18:09,840 சில அனுமதிகள் சில விஷயங்களை செய்ய தேவைப்படும். 304 00:18:09,840 --> 00:18:12,650 நான் டேவிட் Malan பற்றி இந்த அடிப்படை தகவலை பார்க்க முடியும். 305 00:18:12,650 --> 00:18:15,950 நான், அவர் ஆண் என்று அவர் அமெரிக்காவில் வசிக்கிறார் என்று பார்க்கலாம் 306 00:18:15,950 --> 00:18:19,270 ஆனால் நான் கடந்த எதையும் பார்க்க முடியாது. 307 00:18:19,270 --> 00:18:23,050 இப்போது இந்த சுற்றி வர, பேஸ்புக் இந்த நல்ல கருவி உள்ளது 308 00:18:23,050 --> 00:18:27,690 இது வரைபடம் ஏபிஐ ஆய்வாளர், மற்றும் அந்த கருத்தை நீங்கள் தீர்த்துக்கொள்ள முடியாது 309 00:18:27,690 --> 00:18:31,880 உங்கள் சொந்த கணக்கை அடிப்படையாக கொண்டு உங்களை அனுமதிகளை உருவாக்கும் 310 00:18:31,880 --> 00:18:35,680 பின்னர், உங்கள் கணக்கு பார்க்க முடியும் என்று விஷயங்களை பார்க்க. 311 00:18:35,680 --> 00:18:45,120 உதாரணமாக, நான் செய்தால் graph.facebook.com/billyjanitsch/likes- 312 00:18:45,120 --> 00:18:53,510 அச்சச்சோ, நான் இங்கே என் டோக்கன் revalidate வேண்டும் நினைக்கிறேன். 313 00:18:53,510 --> 00:18:55,950 சரி. 314 00:18:55,950 --> 00:19:01,740 நான் மீண்டும் அந்த செய்தால், இப்போது நான் இந்த பொருள் கிடைக்கும் என்று பெரும் பார்க்க 315 00:19:01,740 --> 00:19:06,300 இதில் நான் வகை கேம்ஸ் மற்றும் டாய்ஸ் உள்ள எந்த பூல் நூடுல்ஸ், என்று கூறுகிறார். 316 00:19:06,300 --> 00:19:08,620 நான் வகை விலங்கு இருக்கு walruses, போன்ற. 317 00:19:08,620 --> 00:19:10,180 இந்த என் உண்மையான பேஸ்புக் விருப்பு உள்ளன. 318 00:19:10,180 --> 00:19:13,280 அவர்கள் இக்கட்டான என்ன இருக்கிறது. 319 00:19:13,280 --> 00:19:16,090 >> ஆனால் நாம் இந்த தரவு அனைத்து JSON திரும்பி பார்க்க முடியும். 320 00:19:16,090 --> 00:19:18,160 அதை அழகாக படிக்க வேண்டும். 321 00:19:18,160 --> 00:19:20,970 வேறுவிதமாக கூறினால், நாம், ஒரு வரிசை ஏதோ சில தரவு இந்த ஒப்பீட்டை வேண்டும் 322 00:19:20,970 --> 00:19:25,220 இந்த வரிசையில் ஒவ்வொரு உறுப்பு வரைபடமாக்குகிறது ஒரு hashmap உள்ளது 323 00:19:25,220 --> 00:19:28,530 ஒரு மாதிரி பெயர் மற்றும் ஒரு போன்ற வகை. 324 00:19:28,530 --> 00:19:31,240 ஒவ்வொரு போன்ற ஒரு தனிப்பட்ட அடையாள உள்ளது. 325 00:19:31,240 --> 00:19:34,510 நாம் பெற முடியும் என்று தரவு பல்வேறு விஷயங்கள் அனைத்து வகையான உள்ளன 326 00:19:34,510 --> 00:19:37,980 நீங்கள் ஒரு CS50 இறுதி திட்டத்திற்கு பேஸ்புக் API ஐ பயன்படுத்தி ஆர்வமாக இருந்தால், 327 00:19:37,980 --> 00:19:40,720 அல்லது ஏதாவது அது உண்மையில் மிகவும் doable என்று போன்ற. 328 00:19:40,720 --> 00:19:44,260 அடிப்படையில் நீங்கள் அங்கீகார ஒன்று சுற்றி எப்படி Facebook இல் உள்ளது 329 00:19:44,260 --> 00:19:48,030 ஒரு OAuth ஐ எனப்படும் கணினி, அல்லது திறந்த அங்கீகாரம், பயன்படுத்துகிறது 330 00:19:48,030 --> 00:19:52,870 நான் OAuth அல்லது வேறு வகை ஏனெனில் இப்போது வர விரும்பவில்லை 331 00:19:52,870 --> 00:19:56,060 அங்கீகரிப்பு, பல்வேறு API கள் இடையே நிறைய வேறுபாடுகள் ஏற்படும் 332 00:19:56,060 --> 00:19:58,320 அதனால் நான், ஒவ்வொரு ஒரு வழியாக செல்லும் நீண்ட நேரம் கழிக்க முடியும் 333 00:19:58,320 --> 00:20:01,170 ஆனால் அவர்கள் உண்மையில் அழகான சுய விளக்க இருக்கிறோம். 334 00:20:01,170 --> 00:20:04,050 >> நீங்கள் கூகிள் இணைய ஏபிஐ அது மிகவும் படிக்க வேண்டும். 335 00:20:04,050 --> 00:20:06,670 ஒரு முழு ஸ்பெக் உள்ளது. 336 00:20:06,670 --> 00:20:10,210 எடுத்துக்காட்டாக, இந்த, பேஸ்புக் ஏபிஐ ஆவணத்தை உள்ளது 337 00:20:10,210 --> 00:20:14,170 மற்றும் நான் பயனர் பக்கம் இருக்கிறேன் பார்க்க முடியும், அதனால் நான் எல்லாம் வெவ்வேறு வகையான பற்றி அறிந்து கொள்ளலாம் 338 00:20:14,170 --> 00:20:17,170 இதுவரை தரவு பெற இருக்கின்றன என்று 339 00:20:17,170 --> 00:20:21,550 மேலும் நான் அவர்களை அணுக வெவ்வேறு அனுமதிகள் வேண்டும் என்று. 340 00:20:21,550 --> 00:20:25,470 நாம் கண்டது போல, நாம், பெயர் அல்லது பெண் அணுக அனுமதி தேவையில்லை 341 00:20:25,470 --> 00:20:29,380 ஆனால் அந்த தாண்டி நாம் மிகவும் விஷயங்கள் அனுமதிகளை செய்கிறோம். 342 00:20:29,380 --> 00:20:33,040 இந்த பக்கம், அல்லது மாறாக, இந்த இணையதளத்தில் எப்படி பெற நீங்கள் சொல்லும் 343 00:20:33,040 --> 00:20:35,640 உங்களை அங்கீகரிக்க முடியும் ஒரு டோக்கன். 344 00:20:35,640 --> 00:20:39,290 மிகவும் அங்கீகார அமைப்புகள் டோக்கன் ஒருவித பயன்படுத்த 345 00:20:39,290 --> 00:20:42,880 இந்த தனிப்பட்ட மதிப்பு, இது ஒரு மிக பெரிய மற்றும் சீரற்ற சரம், இங்கு 346 00:20:42,880 --> 00:20:46,240 அந்த வகையில் அவர்கள் நீ செய்கிறாய் என்று கோரிக்கை தொடர்புபடுத்த முடியாது. 347 00:20:46,240 --> 00:20:50,560 வேறுவிதமாக கூறினால், அவர்கள் தங்கள் தரவு சந்தேகத்திற்கிடமான எதையும் செய்யவில்லை என்று எனக்கு தெரியும். 348 00:20:50,560 --> 00:20:53,340 அவர்கள் உங்களுக்கு சரியாக தெரியவில்லை. 349 00:20:53,340 --> 00:20:56,180 அவர்கள் அந்த தகவலை பார்க்க அனுமதி என்று. 350 00:20:56,180 --> 00:20:59,110 >> நீங்கள் செய்த ஒரு பேஸ்புக் பயன்பாடு மற்றும் உங்கள் பயன்பாடு, சில பயனர்கள் உள்ளனர் 351 00:20:59,110 --> 00:21:03,380 அந்த பயனர்கள், பயன்பாட்டை தங்கள் சுயவிவரத்தை குறிப்பிட்ட பகுதிகளில் அணுக என்று அனுமதி 352 00:21:03,380 --> 00:21:07,790 பிறகு என்ன API விசை அல்லது பயன்பாட்டை பயன்படுத்தி என்று டோக்கன் 353 00:21:07,790 --> 00:21:11,090 அந்த பயனர்கள் தரவு அணுக முடியும். 354 00:21:11,090 --> 00:21:13,780 இந்த சிக்கலான ஒலி இருக்கலாம், ஆனால் அது மிக மோசமான இல்லை 355 00:21:13,780 --> 00:21:16,810 நீங்கள் பேஸ்புக் பயன்படுத்த விரும்பினால் நான் மிகவும் பரிந்துரைக்கிறோம் என்று நீங்கள் 356 00:21:16,810 --> 00:21:18,990 அவற்றின் ஏபிஐ விளையாடிக்கொண்டு கருதுகின்றனர். 357 00:21:18,990 --> 00:21:21,610 இது மிகவும் குளிராக இருக்கிறது, நீங்கள் அதை வெவ்வேறு விஷயங்கள் நிறைய செய்ய முடியும். 358 00:21:21,610 --> 00:21:24,880 பயனர் இந்த அனுமதிகளை வழங்குகிறது நீங்கள் கூட ஏபிஐ செல்ல முடியும் 359 00:21:24,880 --> 00:21:28,820 நான் உண்மையில் இந்த பயனர் சுவர் வெளியிட வேண்டும், அல்லது நான் ஒரு புகைப்பட பதிவு வேண்டும் என்று, 360 00:21:28,820 --> 00:21:32,390 உங்கள் செய்தி ஜூன் நீங்கள் சில நேரங்களில் அந்த எரிச்சலூட்டும் பொருட்கள் கிடைக்கும் ஏன் என்று 361 00:21:32,390 --> 00:21:37,840 உங்கள் நண்பர் வித்தியாசமான தளம் அல்லது அந்த மாதிரி ஏதாவது ஒருவித இந்த வீடியோவை பார்த்தேன். 362 00:21:37,840 --> 00:21:43,120 அந்த பயன்பாட்டை என்று நபரின் சுவரில் போஸ்ட் அனுமதி வழங்க பட்டுள்ளது, ஏனெனில் அது தான். 363 00:21:43,120 --> 00:21:48,350 கருத்து ஒட்டுமொத்த, பேஸ்புக் ஏபிஐ அழகான சிக்கலானது ஆனால் உண்மையில் பயனுள்ளதாக. 364 00:21:48,350 --> 00:21:53,220 நிச்சயமாக நீங்கள் இன்னும் இறுதி திட்டம் தேடுகிறீர்கள் என்று சோதனை மதிப்பு. 365 00:21:53,220 --> 00:21:57,930 >> நான் போக போகிறேன் என்று மற்றொரு API களின் தொகுப்பு CS50 API கள் ஆகும். 366 00:21:57,930 --> 00:22:00,070 என்னை இங்கே பெரிதாக்க வேண்டும். 367 00:22:00,070 --> 00:22:03,390 CS50 உண்மையில் API கள் ஒரு முழு தொடர் ஒன்றாக போகிறது 368 00:22:03,390 --> 00:22:07,080 நீங்கள் ஒரு இறுதி திட்டம் அல்லது உங்களுக்கு செய்கிறாய் என்று எதையும் பயன்படுத்த முடியும். 369 00:22:07,080 --> 00:22:12,830 மேலும், அவர்கள் பெரும்பாலும் ஹார்வர்ட் தொடர்பான தான், அவர்கள் HUDS மெனுவிலிருந்து வேறுபடும் 370 00:22:12,830 --> 00:22:17,780 எடுத்துக்காட்டாக, இந்த ஹார்வர்ட் நிகழ்வுகள் API க்கு, இது நீங்கள் ஒரு பட்டியலை அணுக தெரிவிக்கும் 371 00:22:17,780 --> 00:22:21,290 வெவ்வேறு ஹார்வர்ட் நடக்கிறது என்பதை நிகழ்வுகள் மற்றும் விஷயம் அந்த மாதிரி. 372 00:22:21,290 --> 00:22:24,510 எனவே நாம், இந்த எந்த ஒரு கிளிக் அது ஒரு குறிப்பிட்ட பெற முடியும் 373 00:22:24,510 --> 00:22:28,090 நீங்கள் எந்த API க்கான கண்டுபிடிக்க முடியும், மற்றும் கருத்து இது 374 00:22:28,090 --> 00:22:33,920 அது உங்களுக்கு தெரியும் உதவுகிறது, ஒரு, குறிப்பாக என்ன ஏபிஐ இருந்து கோருவதற்கு மற்றும் எப்படி அதை கோருவதற்கு. 375 00:22:33,920 --> 00:22:37,370 வேறுவிதமாக கூறினால், நான் நாளை நடக்கிறது என்று அனைத்து நிகழ்வுகளையும் விரும்பினால் 376 00:22:37,370 --> 00:22:42,550 நான், அது ஒரு குறிப்பிட்ட வடிவமைப்பில் நான் நினைக்கிறேன் என்று தேதி கொடுக்க கிடைத்துவிட்டது 377 00:22:42,550 --> 00:22:46,030 மற்றும் B, அது என்னை திருப்பி கொடுக்க நடக்கிறது என்பதை என்னை சொல்லும். 378 00:22:46,030 --> 00:22:48,590 அதை நான் இந்த JSON பொருள் திரும்பி போகிறேன் என்று, 379 00:22:48,590 --> 00:22:50,960 நீங்கள் பார்க்க முடியும் அல்லது போல, பல்வேறு வடிவங்கள் உள்ளன. 380 00:22:50,960 --> 00:22:54,050 >> நீங்கள் எடுத்துக்காட்டாக, ஒரு CSV போன்ற தரவு திரும்ப முடியும். 381 00:22:54,050 --> 00:22:57,620 ஆனால் நீங்கள் அந்த தரவு நீங்கள் அதை திரும்ப பெற போது கவனிக்க போகிறார் சரியாக எப்படி தெரியும் 382 00:22:57,620 --> 00:23:00,610 அதனால் நீங்கள் அதை சில விஷயங்களை செய்ய எதிர்பார்க்க முடியும். 383 00:23:00,610 --> 00:23:07,240 நாம் ஏபிஐ வினா விரும்பினால் நாம், கீழே பார்க்க, எடுத்துக்காட்டாக கொள்ளலாம் 384 00:23:07,240 --> 00:23:11,500 ஒரு காலண்டர் பெற, நாம் இந்த குறிப்பிட்ட URL ஐ பயன்படுத்த முடியாது 385 00:23:11,500 --> 00:23:16,480 அதை நாம் சரியாக வேண்டும் என்று தரவு போகிறீர்கள் சில அளவுருக்கள் கொடுக்க. 386 00:23:16,480 --> 00:23:19,540 மற்றும் இதேபோல், நாம் மீண்டும் ஒரு குறிப்பிட்ட வடிவமைப்பில் தரவு விரும்பினால், 387 00:23:19,540 --> 00:23:23,790 நாம், ஒரு CSV தரவு வெளியனுப்புவதில் அதை கேட்க முடியும் 388 00:23:23,790 --> 00:23:27,700 என்று நாம் API க்கு செல்லும் என்று மற்றொரு அளவுரு உள்ளது. 389 00:23:27,700 --> 00:23:29,210 அங்கு செய்ய கூலான விஷயங்களை நிறைய. 390 00:23:29,210 --> 00:23:32,550 நான் நிச்சயமாக CS50 API கள் வெளியே சோதனை பரிந்துரைக்கிறேன். 391 00:23:32,550 --> 00:23:36,000 >> நான் கொஞ்சம் குறிப்பாக இந்த ஹார்வர்ட் உணவு ஏபிஐ பார்க்க போகிறேன். 392 00:23:36,000 --> 00:23:39,870 நான் உண்மையில் வடிவமைக்கப்பட்டது நான் ஒரு விஷயம், இந்த ஹார்வர்ட் Noms வலைத்தளத்தில் 393 00:23:39,870 --> 00:23:44,930 இது நாள் HUDS மெனுவை பெற CS50 உணவு ஏபிஐ பயன்படுத்துகிறது. 394 00:23:44,930 --> 00:23:50,400 மற்றும் நீட்டிப்பு பள்ளி மக்கள், HUDS ஹார்வர்ட் உணவு சேவை. 395 00:23:50,400 --> 00:23:55,130 உனக்கு நாம் மதிய பார்க்க, நாள் உணவு அனைத்து கொண்டிருக்கும் இந்த பக்கம் இருக்கும். 396 00:23:55,130 --> 00:23:58,130 நாம் ஒரு சில பல்வேறு பிரிவுகள் உள்ளன. நாம் பீன் மற்றும் முழு தானிய நிலையம் உள்ளது. 397 00:23:58,130 --> 00:24:00,340 நாம் பழுப்பு அரிசி நிலையம் உள்ளது. 398 00:24:00,340 --> 00:24:03,360 நாம் இந்த சில உணவு பொருட்களை கொண்டு புருன்சிற்காக பார்க்கலாம். 399 00:24:03,360 --> 00:24:07,030 நாம் க்ளிக் செய்தால், அதன் பின்னர் நாங்கள் ஊட்டச்சத்து தகவல். 400 00:24:07,030 --> 00:24:12,240 நீங்கள் என்ன என்று வழக்கில் இந்த, திராட்சைப்பழம் ஊட்டச்சத்து தகவல்கள் பார்க்க. 401 00:24:12,240 --> 00:24:14,870 எனவே மீண்டும், நாம் இங்கே சற்று திரும்பி இறுதியில் நுழைய கூர்ந்து போகிறாய் 402 00:24:14,870 --> 00:24:18,530 மற்றும் இந்த தரவு பெற செய்து சரியாக பார்க்க. 403 00:24:18,530 --> 00:24:21,710 அது உண்மையில் அனைத்து மிகவும் சிக்கலான இல்லை மாறிவிடும். 404 00:24:21,710 --> 00:24:28,720 இந்த கோப்பு, ஒரு சிறிய குளறுபடியாக காணப்படும், ஆனால் இந்த முழு இணைய கையாளும் என்று நினைவில் 405 00:24:28,720 --> 00:24:34,130 நான் கீழே நாம் இந்த மாற்றம் தரவு செயல்பாடு பார்க்க. 406 00:24:34,130 --> 00:24:36,630 >> இப்போது, தான் தெளிவாக இருக்க வேண்டும், இந்த, CoffeeScript எழுதப்பட்ட 407 00:24:36,630 --> 00:24:39,570 ஒருவேளை நீங்கள் முன் பார்த்ததில்லை என்று ஒரு மொழி ஆகும். 408 00:24:39,570 --> 00:24:44,810 இது சூடோகுறியீடு போல ஆனால் அது மிகவும் படிக்க, நான் அதை வழியாக செல்வேன். 409 00:24:44,810 --> 00:24:49,080 மாற்றம் தேதி, இந்த தேதி மதிப்பு எடுக்க நடக்கிறது என்று ஒரு செயல்பாடு இருக்கும் 410 00:24:49,080 --> 00:24:51,740 மேலும் நாம் எவ்வளவு அக்கறை இல்லாத, ஒரு முதல் கொள்ள நடக்கிறது. 411 00:24:51,740 --> 00:24:54,110 ஆனால் முக்கியமான விஷயம், இந்த தேதி இருக்கிறது 412 00:24:54,110 --> 00:25:00,080 அந்த தேதி நாங்கள் உணவு பொருட்களை எல்லோரும் விரும்பும் நாள். 413 00:25:00,080 --> 00:25:04,030 பிறகு, நாம் இங்கே வாக்கிய சிறிது உண்டு பார்க்க 414 00:25:04,030 --> 00:25:09,000 இது அடிப்படையில் ஒரு வாசிக்கக்கூடிய வடிவம் அந்த தேதி பாகுபடுத்துவதில். 415 00:25:09,000 --> 00:25:11,920 வேறுவிதமாக கூறினால், ஏபிஐ ஒரு குறிப்பிட்ட வடிவமைப்பில் தேதி தேவைப்படுகிறது. 416 00:25:11,920 --> 00:25:17,390 நீங்கள் நவம்பர் 16, 2012 கி.பி. சொல்ல முடியாது. 417 00:25:17,390 --> 00:25:20,320 அது என்ன செய்யவேண்டும் என்று தெரியாது. இது ஒரு குறிப்பிட்ட வடிவமைப்பில் தேதி விரும்புகிறார். 418 00:25:20,320 --> 00:25:23,230 நாம் இங்கே செய்கிறீர்கள் அனைத்து, சரியாக அந்த வடிவம் கொடுப்பதற்கு 419 00:25:23,230 --> 00:25:26,520 இது ஒரு ஆண்டு மதிப்பு மற்றும் ஒரு ஹைபன், ஒரு மாதம் மதிப்பு, இது 420 00:25:26,520 --> 00:25:29,420 மற்றொரு ஹைபன் மற்றும் தேதி மதிப்பு. 421 00:25:29,420 --> 00:25:34,910 நாம் கூட நாங்கள் தரவு JSON வெளியீடு வேண்டும் என்று. 422 00:25:34,910 --> 00:25:37,560 >> , இப்போது நாம் இந்த அஜாக்ஸ் கோரிக்கை செய்கிறாய், நான் ஏற்கனவே குறிப்பிட்டுள்ள 423 00:25:37,560 --> 00:25:41,680 jQuery நீங்கள் செய்ய வேண்டியது எல்லாம் குறிப்பிட இந்த சூப்பர் பயனுள்ள அஜாக்ஸ் செயல்பாடு உள்ளது 424 00:25:41,680 --> 00:25:45,780 ஒரு சில இங்கே கீழே அளவுருக்கள், அது மீண்டும் சரியாக உனக்கு என்ன வேண்டும் என்று நீங்கள் கொடுக்கும். 425 00:25:45,780 --> 00:25:50,490 நாம், நாம் போக வேண்டும் URL இந்த CS50 உணவு API ஆகும் என்று சொன்னாய் 426 00:25:50,490 --> 00:25:52,270 இதில் நாம் ஸ்பெக் இருந்து வந்தது. 427 00:25:52,270 --> 00:25:56,730 நாம் JSON மற்றும் தரவு வேண்டும் என்று 428 00:25:56,730 --> 00:25:59,490 நாம் அது நாம் இங்கு வரையறுக்கப்பட்டுள்ளது நான் இந்த தரவு கொடுக்க போகிறோம். 429 00:25:59,490 --> 00:26:02,670 இந்த நாங்கள் உணவு பொருட்களை வேண்டும் நாள். 430 00:26:02,670 --> 00:26:07,790 மற்றும் நாம் செய்ய வேண்டிய அனைத்து, வெற்றி விழா ஒருவித வரையறை இல்லை 431 00:26:07,790 --> 00:26:11,980 இது ஏபிஐ என்று தரவு திரும்பும் போது என்ன நடக்கும் அடிப்படையில். 432 00:26:11,980 --> 00:26:15,490 வேறுவிதமாக கூறினால், நாம், நாம் விரும்பும் அளவுருக்கள் அனைத்து வரை தொகுக்கப்பட்டன 433 00:26:15,490 --> 00:26:20,530 இந்த வழக்கில், நாம் விரும்பும் நாளில் நாம் JSON அது வேண்டும் என்று உண்மையில் இது 434 00:26:20,530 --> 00:26:23,840 மற்றும் நாம் இப்போது ஏபிஐ, சரி என்று சொல்கிறான், ஏபிஐ இதை அனுப்பிய 435 00:26:23,840 --> 00:26:26,350 இங்கே உங்கள் தரவு, நான் உங்களுக்கு அதை திரும்ப பெற்று வருகிறது. 436 00:26:26,350 --> 00:26:29,930 நாங்கள் கொடுக்கப்பட்ட எந்த பொருள் வெற்றி விழாவில், என்று ஏபிஐ 437 00:26:29,930 --> 00:26:32,230 வெற்றிகரமாக சில தரவு கொடுக்கிறது, நாம் என்ன செய்ய? 438 00:26:32,230 --> 00:26:35,980 >> அதை நாம் செய்ய இந்த மேம்படுத்தல் மெனு விழா அழைப்பு என்று மாறிவிடும் 439 00:26:35,980 --> 00:26:42,680 ஏபிஐ திரும்பியது என்ன, அதனால் நாம் என்று தேடலாம் 440 00:26:42,680 --> 00:26:47,970 நாம் செய்கிறோம் அனைத்து இங்கு புதிய இலக்கணத்தை ஒரு கூட்டத்தை பயன்படுத்தி என்று பார்க்க 441 00:26:47,970 --> 00:26:52,220 HTML மேம்படுத்த இந்த புதிய தரவு செருக. 442 00:26:52,220 --> 00:26:56,580 என்ன இந்த அனுமதிக்கிறது, நாம் ஒன்று பக்கத்தில் இந்த அம்புகள் உள்ளது, மற்றும் நாம் கிளிக் செய்யலாம் 443 00:26:56,580 --> 00:27:01,060 இப்போது நாம் அடுத்த நாள் தரவை தேடும் மீண்டும் அடுத்த நாள், 444 00:27:01,060 --> 00:27:04,820 ஒவ்வொரு முறை, அந்த தேதி மதிப்பு மேம்படுத்தும் மற்றும் API குவெரி 445 00:27:04,820 --> 00:27:07,510 சில தரவு திரும்ப பெறுவது மற்றும் தளம் அதை வைத்து. 446 00:27:07,510 --> 00:27:10,590 மீண்டும், நீங்கள், சூப்பர், சூப்பர் பயனுள்ளதாக காணலாம். 447 00:27:10,590 --> 00:27:14,410 இந்த பயன்பாடு, ஒன்றாக ஹேக் என்னை ஒரு சில மணி நேரம் நடந்தது 448 00:27:14,410 --> 00:27:20,140 நான் வெளிப்படையாக சற்று அனுபவம், ஆனால் உங்கள் CS50 இறுதி திட்டம் இல்லை 449 00:27:20,140 --> 00:27:22,870 மிகவும் இப்படி இருக்க முடியாது. 450 00:27:22,870 --> 00:27:29,540 >> API களை அவர்கள் எடுத்து அந்த முயற்சியின் அளவு சக்திவாய்ந்த சூப்பர். 451 00:27:29,540 --> 00:27:32,800 நான் போக போகிறேன் கடந்த தான் பரவலாக ஒரு சில API கள் ஆகும். 452 00:27:32,800 --> 00:27:35,480 நான், இதுவரை அவர்கள் குறிப்பாக என்ன என அவற்றை பொறுத்தவரையில் முடியாது 453 00:27:35,480 --> 00:27:38,740 ஆனால் நான் அங்கு என்ன ஒரு யோசனை சொல்கிறேன். 454 00:27:38,740 --> 00:27:42,700 2 உண்மையிலேயே பயனுள்ள ஒன்று, நீங்கள் தரவு பகுப்பாய்வு அல்லது காட்சிப்படுத்தல் ஆர்வமாக இருந்தால், 455 00:27:42,700 --> 00:27:45,960 அல்லது அப்படி எதுவும், ஃப்ரீபேஸ் மற்றும் விக்கிபீடியா உள்ளது. 456 00:27:45,960 --> 00:27:49,800 விக்கிபீடியா-மறைமுகமாக நீங்கள் எல்லாம் தெரியும் என்பது ஒரு இலவச ஆன்லைன் கலைக்களஞ்சியம், 457 00:27:49,800 --> 00:27:53,230 அது உண்மையில், உதாரணமாக, நீங்கள் விரும்பினால் நீங்கள், ஒரு ஏபிஐ 458 00:27:53,230 --> 00:27:56,250 நூல்கள் அனைத்தும் மற்றும் ஆக்டோபஸிடமிருந்து கட்டுரைகளை கிடைக்கும் 459 00:27:56,250 --> 00:27:58,030 நீங்கள் மிக எளிதாக செய்ய முடியும். 460 00:27:58,030 --> 00:28:02,300 நான் ஏன் சொல்ல, விக்கிபீடியா ஏபிஐ, நான், இந்த திரும்பினார் தரவு விரும்புகிறேன் 461 00:28:02,300 --> 00:28:07,010 மேலும், நான் இந்த வடிவத்தில் அது விரும்பினால், நான் விரும்பினால் கட்டுரை ஆக்டோபஸிடமிருந்து உள்ளது 462 00:28:07,010 --> 00:28:09,820 மற்றும் மிக விரைவில் அந்த தகவலை நீங்கள் மீண்டும் தரும். 463 00:28:09,820 --> 00:28:12,230 நீங்கள் தளம் ஒருவித செய்ய விரும்பினால் அது மிகவும் பயனுள்ளதாக இருக்கும் 464 00:28:12,230 --> 00:28:16,200 என்று விக்கிபீடியா அல்லது அந்த மாதிரி ஏதாவது ஒரு நல்ல பார்வையாளர் தான். 465 00:28:16,200 --> 00:28:21,350 >> இது போன்ற மிக ஏபிஐ போன்ற ஒரு சிறிது கடினமாக இருந்தது எனினும் Freebase, இதே வகை. 466 00:28:21,350 --> 00:28:24,390 Freebase இது ஒரு நேரடி இணையதள கலைக்களஞ்சியத்தை என்று விக்கிபீடியா போன்ற 467 00:28:24,390 --> 00:28:29,050 இதில், ஏராளமான மற்றும் பல்வேறு தலைப்புகளில் அனைத்து வகையான பற்றி பல்வேறு தகவல்கள் நிறைய உள்ளது 468 00:28:29,050 --> 00:28:33,150 ஆனால் அதை விக்கிபீடியா இருந்து சற்றே மாறுபட்ட ஒரு தொடர்புடைய தரவுத்தள, சேமிக்கப்பட்டுள்ள. 469 00:28:33,150 --> 00:28:36,410 விக்கிபீடியா, பிற கட்டுரைகள் இணைக்கப்பட்ட அதன் கட்டுரைகள் மற்றும் கட்டுரைகள் உள்ளன 470 00:28:36,410 --> 00:28:38,860 ஆனால் பெரும்பாலான, நீங்கள், ஆக்டோபஸிடமிருந்து தரவு வேண்டும் 471 00:28:38,860 --> 00:28:41,990 நீங்கள் ஆக்டோபஸிடமிருந்து கட்டுரை சென்று, அந்த தரவு, மற்றும் உரை ஒரு கொத்து வேண்டும் 472 00:28:41,990 --> 00:28:43,830 ஆக்டோபஸ்கள் பற்றி, பெரிய, அதனால். 473 00:28:43,830 --> 00:28:46,870 Freebase என்று ஒரு சற்றே சிக்கலானது முறையில் செயல்படுகிறது 474 00:28:46,870 --> 00:28:48,930 எல்லாம் ஒன்று தொடர்புடையது. 475 00:28:48,930 --> 00:28:52,620 வேறுவிதமாக கூறினால், நாம் ஆக்டோபஸிடமிருந்து தேடும் 476 00:28:52,620 --> 00:28:54,940 பின்னர் அது தொடர்புடைய பிரிவுகள் ஒரு கொத்து உள்ளது. 477 00:28:54,940 --> 00:28:57,920 >> உதாரணமாக, ஒரு விலங்கு, அது, நீருக்கடியில் வாழ்கிறார் 478 00:28:57,920 --> 00:28:59,710 இது ஒரு குறிப்பிட்ட உடல் வெப்பநிலை உள்ளது. 479 00:28:59,710 --> 00:29:01,210 எனக்கு தெரியாது. 480 00:29:01,210 --> 00:29:04,230 இந்த பிரிவுகள் அனைத்தும் நீங்கள் போக முடியும் மற்ற இடங்களுக்கு இணைப்புகள் 481 00:29:04,230 --> 00:29:06,640 அதே வகை பொருட்கள் பார்க்க. 482 00:29:06,640 --> 00:29:13,450 வேறுவிதமாக கூறினால், ஆக்டோபஸிடமிருந்து தரவு தொகுப்பு, அனைத்து விலங்குகள் அமைக்க தரவு இணைப்பை கொண்டிருக்கும் என்று 483 00:29:13,450 --> 00:29:16,790 மற்றும் எனக்கு மிகவும் விரைவாக தரவுத்தளத்தில் நகர அனுமதிக்க வேண்டும். 484 00:29:16,790 --> 00:29:21,740 நீங்கள் ஒப்பீடுகள் போன்ற ஏதாவது செய்கிறீர்கள் என்றால் இந்த மிக பயனுள்ளதாக இருக்கும். 485 00:29:21,740 --> 00:29:24,490 வேறு வார்த்தைகளில் கூறுவதானால், ஒரு குறிப்பிட்ட விஷயத்தை கொடுக்கப்பட்ட, நீங்கள் பார்க்க வேண்டும் 486 00:29:24,490 --> 00:29:27,890 இது தொடர்பான மற்றும் அது தொடர்பான இல்லை வேறு என்ன. வேறு என்ன 487 00:29:27,890 --> 00:29:30,700 விஷயம் அப்படி. அது பல வழிகளில் பயனுள்ளதாக இருக்க முடியும். 488 00:29:30,700 --> 00:29:34,250 நீங்கள் ஒரு சவாலாக தேடும் சில மிகவும் சிக்கலான விஷயங்கள் செய்ய முடியும் என்றால், 489 00:29:34,250 --> 00:29:38,740 நான் Freebase ஏபிஐ பாருங்கள் எடுத்து கொள்ள வேண்டும். 490 00:29:38,740 --> 00:29:44,670 ஆனால் பெரும்பாலும், விக்கிபீடியா இதுவரை தகவல் கிடைத்துள்ளது என செல்ல ஒரு மிக எளிய இடமாகும். 491 00:29:44,670 --> 00:29:48,340 நான் பார்த்து கொள்கிறேன் என்று மற்றொரு இடத்தில் Last.fm, மற்றும் நான் உண்மையில் தளம் செல்ல போகிறேன் 492 00:29:48,340 --> 00:29:53,800 வழக்கில் சில மக்கள் நன்கு இல்லை, ஆனால் Last.fm அடிப்படையில் ஒரு இசை 493 00:29:53,800 --> 00:29:57,220 சுவை மற்றும் பரிந்துரைகளை இணைய. 494 00:29:57,220 --> 00:29:59,000 நீங்கள் ஒரு கணக்கை உருவாக்க முடியும். 495 00:29:59,000 --> 00:30:04,250 உங்கள் மியூசிக் பிளேயர் இருந்து பதிவேற்றம் இசை தொடங்க முடியாது 496 00:30:04,250 --> 00:30:08,020 வலைத்தளத்தில், மற்றும் அடிப்படையில் நீங்கள் இசை பரிந்துரைகளை கொடுக்கும் ஆரம்பிக்கும் 497 00:30:08,020 --> 00:30:10,030 நீங்கள் கேட்க என்ன அடிப்படையில். 498 00:30:10,030 --> 00:30:14,270 >> உங்கள் சுயவிவரத்தை சென்று உதாரணமாக, பக்கம், இந்த சுரங்க ஆகும் 499 00:30:14,270 --> 00:30:18,180 நீங்கள் சமீபத்தில் தடங்கள் கேட்டு ஒரு பட்டியல் உண்டு பார்க்க முடியும். 500 00:30:18,180 --> 00:30:22,550 நீங்கள் ஒட்டுமொத்த பிடித்த கலைஞர்கள், விஷயம் அந்த மாதிரி எல்லாம், பார்க்க முடியும் 501 00:30:22,550 --> 00:30:25,280 மீண்டும், Last.fm பின்னால் ஒரு பெரிய ஏபிஐ, அங்கு 502 00:30:25,280 --> 00:30:29,360  நீங்கள் நிறைய மற்றும் உண்மையிலேயே விஷயங்கள் நிறைய செய்ய முடியும். 503 00:30:29,360 --> 00:30:38,870 உதாரணமாக, நான் இந்த Last.fm கருவிகள் இணையதளம் கொண்ட ஒரு நண்பரின் பக்கம் போகலாம். 504 00:30:38,870 --> 00:30:42,380 இந்த, உண்மையில் Last.fm ஏபிஐ கட்டப்பட்டது என்று மற்றொரு தளம் உள்ளது 505 00:30:42,380 --> 00:30:45,420 அது மிகவும் சுவாரசியமான விஷயங்கள் பல இல்லை. 506 00:30:45,420 --> 00:30:50,260 உதாரணமாக, நான் என் பயனர் பெயரை பதிவு செய்தால் 507 00:30:50,260 --> 00:30:53,110 நான், எடுத்துக்காட்டாக, ஒரு குறிச்சொல் மேகம் உருவாக்க அதை கேட்க முடியும் 508 00:30:53,110 --> 00:30:56,480 மற்றும் செய்ய நடக்கிறது என்று என்ன ஒரு படத்தை திரும்பவும் என்னிடம் உள்ளது 509 00:30:56,480 --> 00:30:59,850 அனைத்து பல்வேறு வகைகள் மற்றும் நான் கேட்க விரும்புகிறேன் என்று விஷயம் அந்த மாதிரி. 510 00:30:59,850 --> 00:31:01,410 எப்படி அதை செய்கிறாள்? 511 00:31:01,410 --> 00:31:05,670 மிகவும் அடிப்படையில் அதை இங்கே Last.fm API க்கு கூறுகிறார் இந்த பயனர் தான். 512 00:31:05,670 --> 00:31:10,710 நான், அவர்கள் எப்போதும் சொல்வதை நான் ஒவ்வொரு பாடல் வகை என்று விரும்புகிறேன் 513 00:31:10,710 --> 00:31:15,130 நீங்கள் Last.fm ஏபிஐ ஒரு அழகான எளிய அஜாக்ஸ் அழைப்பு மூலம் அதை செய்ய முடியும். 514 00:31:15,130 --> 00:31:18,990 நீங்கள் வெளிப்படையாக சில விஷயங்களை செய்து வருகிறது பிறகு ஒரு பெரிய பட்டியல் மீண்டும் வருகிறேன் 515 00:31:18,990 --> 00:31:22,280 ஒரு வார்த்தை மேகம் அதை திரும்ப, ஆனால் நீங்கள் ஒட்டுமொத்த பார்க்க முடியும் 516 00:31:22,280 --> 00:31:25,850 அதை அணுக மிக எளிதாக பயன்படுத்த மிகவும் எளிதானது. 517 00:31:25,850 --> 00:31:30,750 விஷயங்கள் பல நல்ல. 518 00:31:30,750 --> 00:31:35,940 >> நான் ஒட்டுமொத்த சொல்கிறேன் பற்றி நினைக்கிறேன். 519 00:31:35,940 --> 00:31:39,040 நான் பொதுவாக API கள் பற்றி குறிப்பிட வேண்டும் ஒரு கடைசி விஷயம் என்று 520 00:31:39,040 --> 00:31:41,840 நீங்கள் சில நேரங்களில், விகிதம் குறைப்பது என்று ஏதாவது ஒரு இயக்க வேண்டும் 521 00:31:41,840 --> 00:31:44,940 மற்றும் விகிதம் குறைக்கும் யோசனை நீங்கள் API கள் துஷ்பிரயோகம் விரும்பவில்லை என்று. 522 00:31:44,940 --> 00:31:48,130 வேறுவிதமாக கூறினால், இந்த வலைத்தளங்கள் நிறைய API கள் என்று அழகாக 523 00:31:48,130 --> 00:31:51,070 நீங்கள் சென்று இலவசமாக பயன்படுத்த முடியும். 524 00:31:51,070 --> 00:31:54,460 எனினும், நீங்கள் மில்லியன் கணக்கான அல்லது நாளொன்றுக்கு கோரிக்கைகளை பில்லியன் செய்கிறாய் என்றால், 525 00:31:54,460 --> 00:31:57,610 உதாரணமாக, நீங்கள் எண்ணற்ற குவெரி என்று ஒரு முடிவிலா சுழற்சியில் சிக்கி என்றால் 526 00:31:57,610 --> 00:32:00,680 சில ஏபிஐ வகையான மற்றும் தரவு ஒரு பெரும் தொகை திரும்ப கிடைக்கும், 527 00:32:00,680 --> 00:32:04,570 வெளிப்படையாக அந்த நல்லதல்ல, இந்த விகிதம் அம்சம் குறைத்து கொண்டு API கள் நிறைய என்ன அவ்வளவு 528 00:32:04,570 --> 00:32:09,970 என்று நீங்கள் மட்டுமே ஐபி முகவரி அல்லது அந்த மாதிரி ஏதாவது ஒரு நாளைக்கு 1,000 கோரிக்கைகளை செய்ய முடியும் என்கிறார். 529 00:32:09,970 --> 00:32:12,540 நீங்கள் சோதனை நிறைய மற்றும் விஷயம் அந்த மாதிரி செய்கிறீர்கள் என்றால், 530 00:32:12,540 --> 00:32:14,890 நீங்கள் சில நேரங்களில் அந்த வகையில் இயக்க வேண்டும், மற்றும் திடீரென்று நீங்கள் அணைக்க முடியாது 531 00:32:14,890 --> 00:32:18,280 மற்றும் இல்லை என்று சொல்ல, நான் எந்த தரவு கூறவில்லை. 532 00:32:18,280 --> 00:32:20,000 >> நீ என்ன செய்ய வேண்டும் விதிகள் விளையாட உள்ளது. 533 00:32:20,000 --> 00:32:22,950 நீங்கள் கவனமாக ஏபிஐ ஸ்பெக் படிக்க என்பதை உறுதி செய்ய வேண்டும். 534 00:32:22,950 --> 00:32:26,330 அதை நீங்கள் இப்படி இணைக்கப்பட்ட சில விதிகள், இருந்தால் மட்டுமே நாளொன்றுக்கு எக்ஸ் கேள்விகளுக்கு செய்யலாம் 535 00:32:26,330 --> 00:32:30,000 அல்லது நீங்கள் மட்டும் தரவுத்தளத்தில் ஒரு பகுதியாக முறை ஒரு குறிப்பிட்ட எண்ணை அணுகலாம் 536 00:32:30,000 --> 00:32:32,900 அல்லது நீங்கள் அந்த ஒட்டிக்கொள்கின்றன உறுதி செய்ய வேண்டும் என்று ஒன்று. 537 00:32:32,900 --> 00:32:38,360 நீண்ட நீங்கள் அந்த விதிகள் இயங்க நீங்கள் ஒருவேளை API ஐ பயன்படுத்தி நல்ல நேரம் வேண்டும். 538 00:32:38,360 --> 00:32:42,030 உங்கள் ஒட்டுமொத்த takeaway API கள், உண்மையில் மிகவும் பயனுள்ளதாக உள்ளது. 539 00:32:42,030 --> 00:32:45,610 >> ஒரு ஏபிஐ அங்கே எந்த பெரிய வலை சேவை உள்ளது. 540 00:32:45,610 --> 00:32:50,700 கூகிள் கருவிகள் சூட், கூகுள் மேப்ஸ், கூகுள் எர்த், ஒரு அழகான மிகவும் எந்த பகுதி 541 00:32:50,700 --> 00:32:54,390 Gmail, Google காலெண்டர், அந்த விஷயங்கள் எல்லாம் API கள் உள்ளன. 542 00:32:54,390 --> 00:32:58,280 நீங்கள் சேவையகத்திலிருந்து இரு பெறு தரவு அவற்றை பயன்படுத்த மற்றும் சேவையகத்தில் தரவு அனுப்ப முடியும். 543 00:32:58,280 --> 00:33:00,870 நீங்கள் ஒரு காலண்டர் பயன்பாட்டை உருவாக்க விரும்பினால், வேறு வார்த்தைகளில் கூறுவதானால், மேம்படுத்த முடியும் 544 00:33:00,870 --> 00:33:04,190 ஒருவரின் கூகுள் காலண்டர், என்று ஒரு ஏபிஐ உள்ளது. 545 00:33:04,190 --> 00:33:07,810 எங்கே நீங்கள் சொல்ல நடக்கிறது என்று ஏதாவது செய்ய வேண்டும் என்றால், 546 00:33:07,810 --> 00:33:12,530 ஒரு குறிப்பிட்ட முகவரி இடம் என்று Google வரைபடங்கள் API ஐ பயன்படுத்த முடியும். 547 00:33:12,530 --> 00:33:15,860 API கள் fantastically பயனுள்ளதாக இருக்கும், மற்றும் அவர்கள் எங்கு இருக்கிறார்கள். 548 00:33:15,860 --> 00:33:18,700 நீங்கள் யோசனை ஒருவித விரும்பினால், 549 00:33:18,700 --> 00:33:22,170 நீங்கள் தரவு நிறைய பெற முடியும் என்று ஒரு தொடர்பான ஏபிஐ அநேகமாக இல்லை 550 00:33:22,170 --> 00:33:25,060 மிக விரைவாகவும், மிக எளிமையாக. 551 00:33:25,060 --> 00:33:28,140 >> நீங்கள் இன்னும் ஒரு திட்டம் அல்லது விரும்பினால் நீங்கள் சுற்றி விளையாட வேண்டும் 552 00:33:28,140 --> 00:33:31,820 பொதுவாக ஒன்றை, API கள் நிச்சயம் செய்து மதிப்புள்ள இருக்கும். 553 00:33:31,820 --> 00:33:37,200 நன்றி, நான் உங்களுக்கு இருக்கலாம் என்று எந்த கேள்விகளுக்கு பதிலளிக்க சந்தோஷமாக இருக்கிறேன். 554 00:33:37,200 --> 00:33:44,900 சரி, ரொம்ப நன்றி. 555 00:33:44,900 --> 00:33:48,000 [CS50.TV]