ஏபிஐ எதைக் குறிக்கிறது? API களை எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டுகள்

ஏபிஐ எதைக் குறிக்கிறது? API களை எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டுகள்

ஏபிஐ என்றால் 'அப்ளிகேஷன் புரோகிராமிங் இன்டர்ஃபேஸ்'. நீங்கள் புரோகிராமிங்கில் புதிதாக இருந்தால் இது விசித்திரமாகத் தோன்றினாலும், நீங்கள் அதை உடைத்தவுடன் அவற்றைப் புரிந்துகொள்வது எளிது. உங்கள் மொபைல் போன், பிசி, அல்லது இணையத்தில் உலாவும்போது நீங்கள் தினமும் அவற்றைப் பயன்படுத்துகிறீர்கள்.





வலை பயன்பாடுகள், மொபைல் பயன்பாடுகள் மற்றும் பல நிரல்கள் உட்பட மென்பொருள், இணையம் வழியாக உலகை ஒன்றாக இணைக்கிறது. ஆனால் இதை இன்னும் திறம்பட செய்ய, இந்த மென்பொருளுக்கு இடையே ஒரு தொடர்பு சேனல் இருக்க வேண்டும் -அங்குதான் ஒரு API வருகிறது.





இங்கே, API களின் பொருள் மற்றும் அவற்றை எவ்வாறு பயன்படுத்துவது என்பதை விளக்குவோம்.





ஏபிஐ என்றால் என்ன?

நெட்ஃபிக்ஸ் மற்றும் யூடியூப் போன்ற ஸ்ட்ரீமிங் தளங்களில் நீங்கள் எப்படி வீடியோக்களைப் பார்க்க முடியும் என்பது உங்களுக்குத் தெரியுமா? நீங்கள் ஒரு API மூலம் கோரிக்கையை அனுப்புவதால் இது சாத்தியமாகும்.

அல்லது அமேசான் மற்றும் ஈபே போன்ற ஆன்லைன் ஸ்டோர்களில் இருந்து நீங்கள் வாங்கும் பொருட்களுக்கு எப்படி பணம் செலுத்த முடியும் என்று கற்பனை செய்தீர்களா? உங்கள் வங்கி மற்றும் ஷாப்பிங் பயன்பாடுகளுக்கு இடையே ஒரு ஏபிஐ எனப்படும் தகவல் தொடர்பு சேனல் உள்ளது.



உங்கள் பயன்பாட்டின் சேவையகம் தீர்வு வழங்குநரின் சேவையகத்துடன் தொடர்பு கொள்ள அனுமதிக்கும் விதிகளின் தொகுப்பைக் கொண்ட ஒரு இடைமுகம் ஒரு API ஆகும், இதன் மூலம் நீங்கள் அவர்களின் ஆதாரங்களைப் பயன்படுத்தலாம். சாராம்சத்தில், பயன்பாடுகள் அல்லது மென்பொருள் ஒருவருக்கொருவர் எவ்வாறு தொடர்பு கொள்கின்றன என்பதை இது வரையறுக்கிறது.

இருப்பினும், சில சந்தர்ப்பங்களில், ஒரு API பரஸ்பர தரவு பரிமாற்றத்தை அனுமதிக்கிறது. உங்கள் வங்கி பயன்பாடுகள் மற்றும் ஆன்லைன் ஸ்டோர் பயன்பாடுகளுக்கு இடையே இருக்கும் இணைப்பு ஒரு உதாரணம்.





ஒரு ஏபிஐ ஒரு தூதர் போன்றது. இது ஒரு முனையில் வழங்குநரின் சேவையகத்துடன் இணைகிறது மற்றும் மறுமுனையில் வாடிக்கையாளரின் சேவையகத்தையும் இணைக்கிறது. இது வாடிக்கையாளரின் கோரிக்கையை தரவு மூலத்திற்கு (வழங்குநரின் சேவையகம்) அளிக்கிறது மற்றும் வாடிக்கையாளருக்கு ஒரு பதிலை அளிக்கிறது. இங்கே ஒரு வாடிக்கையாளர் உலாவி அல்லது உங்கள் பயன்பாடு.

இருப்பினும், ஒரு கொக்கி உங்கள் பயன்பாட்டை API உடன் இணைக்கிறது. அது ஒரு ஏபிஐ இறுதிப் புள்ளி. இருப்பினும், திரைக்குப் பின்னால் நிறைய விஷயங்கள் வெளிவருகின்றன. நாங்கள் இதை மேலும் விளக்குவோம்.





செயலிகளை வேகமாக உருவாக்க API கள் உங்களுக்கு எவ்வாறு உதவுகின்றன

தடையற்ற மற்றும் வலுவான பயன்பாடுகளை உருவாக்க API கள் ஒரு சிறந்த கருவி. அவை இல்லாமல், அதிநவீன பயன்பாடுகளை உருவாக்க பல ஆண்டுகள் ஆகும்.

சிக்கலான செயல்களைச் செய்ய உங்கள் பயன்பாடு தேவை என்று கற்பனை செய்து பாருங்கள், இது ஒரு டன் நேரத்தையும் முயற்சியையும் உருவாக்க வேண்டும். பின்னர் யாரோ ஒரு ஆயத்த நிரலைக் காட்டுகிறார்கள், அது நீங்கள் விரும்புவதைச் சரியாகச் செய்கிறது, மேலும் சிறந்தது.

இணையம் தேவையில்லாத பயன்பாடுகள்

ஆனால் இதை உங்கள் செயலியுடன் எவ்வாறு இணைக்க முடியும்? வழங்குநர், இது உங்களுக்கு சிறிது கடினமாக இருக்கும் என்பதை உணர்ந்து, பின்னர் அவர்கள் ஒரு இணைப்பு இடைமுகத்தை (ஏபிஐ) உருவாக்கியதாகச் சொன்னார்கள், அது அவர்களின் குறியீட்டையும் உங்களையும் தடையின்றி ஒருங்கிணைக்கச் செய்கிறது.

அந்த இடைமுகம் (ஏபிஐ) அவர்களின் குறியீட்டைக் கொண்ட சேவையகத்துடன் இணைகிறது. பின்னர் அது அவர்களின் ஸ்கிரிப்ட்டின் செயல்பாட்டிலிருந்து தொடர்புடைய தரவை உங்களுக்குத் தருகிறது.

நிச்சயமாக, நீங்கள் அவர்களின் முழு மூல ஸ்கிரிப்டை கொண்டு உங்களை சலிப்படைய விரும்பவில்லை. தவிர, பெரும்பாலான நவீன API கள் இப்போது தரப்படுத்தப்பட்ட REST (பிரதிநிதித்துவ மாநில பரிமாற்ற) தொழில்நுட்பத்தை நம்பியுள்ளன. நீங்கள் என்ன செய்ய வேண்டும் அல்லது உங்கள் பதில் அல்லது கோரிக்கையின் நிலை குறித்து முன்னரே வடிவமைக்கப்பட்டதைப் பற்றி நீங்கள் கவலைப்படாமல், அவற்றை மிகவும் அளவிடக்கூடிய மற்றும் ஒருங்கிணைக்க எளிதாக்குகிறது.

இந்த கட்டுரை REST API ஐ விளக்கும். இப்போதைக்கு அடிப்படைகளில் கவனம் செலுத்துங்கள்.

உங்கள் குறியீட்டை புதிதாக இணைப்பதை விட அவர்களின் குறியீட்டை இணைப்பது சிறந்தது. இருப்பினும், அதைச் செய்ய, அவர்கள் வழங்கிய API உடன் உங்கள் குறியீட்டை இணைக்க வேண்டும். இதை எப்படி செய்கிறீர்கள்? அங்குதான் ஒரு ஏபிஐ முனைப்புள்ளி காட்சிக்கு வருகிறது.

ஏபிஐ இறுதிப்புள்ளி என்றால் என்ன?

விஷயங்களை எளிமையாக்க, வழங்குநர்கள் தங்கள் ஏபிஐ உடன் தடையின்றி இணைக்க ஒரு யூஆர்எல்லை வைத்தனர். அத்தகைய URL ஒரு ஏபிஐ இறுதிப்புள்ளி . இதன் மூலம், உங்கள் செயலி API மூலம் தங்கள் சேவையகத்தை அணுகலாம் மற்றும் அவர்களின் ஸ்கிரிப்டுடன் நேரடியாக தொடர்பு கொள்ளலாம்.

எனவே நீங்கள் செய்ய வேண்டியது, இறுதிப் புள்ளியைப் பிடித்து, உங்கள் குறியீட்டில் ஒட்டவும், அதனுடன் கோரிக்கைகளைச் செய்யவும், பதில்களைத் தனிப்பயனாக்கவும், பின்னர் அது வேலை செய்யும், அது உங்களுடையது! ஒரு ஏபிஐ இறுதிப்புள்ளி, எனவே, உங்கள் பயன்பாட்டை ஒரு ஏபிஐ மூலம் தீர்வு அல்லது தரவு மூலத்துடன் பிணைக்கிறது.

இறுதியில், API களை வழங்கும் பல நிரல்கள் பல்வேறு நிரலாக்க மொழிகளில் கிடைக்கின்றன, இதனால் யாரும் அவற்றிலிருந்து பயனடைவதைத் தவிர்க்க முடியாது.

அந்த வகையில், API ஐப் பராமரிக்கும் பொறுப்பு உங்கள் மீது இல்லை, ஆனால் தரவு அல்லது தீர்வு வழங்குநர்கள் என்பதை அறிந்து நீங்கள் வேகமாகவும் திறமையாகவும் குறியீட்டைப் பெறுவீர்கள்.

எனவே, ஒரு ஏபிஐ எண்ட்பாயிண்ட் என்பது ஒரு ஏபிஐயை ஒரு விளிம்பில் உள்ள ரிசோர்ஸ் சர்வரோடு பிணைத்து மற்றொரு முனையில் ரிசீவரின் சர்வரோடு இணைக்கும் ஒரு தொடர்பு ஹூக் ஆகும்.

நீங்கள் பயன்படுத்த விரும்பும் தீர்வின் முழு ஸ்கிரிப்ட் உங்களுக்கு தேவையில்லை என்று அர்த்தம். ஆனால் உங்கள் குறியீடு அதன் ஏபிஐ இறுதிப் புள்ளியுடன் இணைக்கப்படாவிட்டால் அதனுடன் தொடர்பை ஏற்படுத்த முடியாது.

ஏபிஐ ஒருங்கிணைப்பு விதிகள்

ஒரு API ஐ ஒருங்கிணைப்பதற்கு கடினமான விதி இல்லை. அவற்றில் ஒரு டன் உள்ளது, அவை ஒவ்வொன்றும் அதன் ஒருங்கிணைப்பு விதிகளைக் கொண்டுள்ளன. ஆனால் நீங்கள் அதை எதிர்பார்க்கிறீர்கள் என்பதை மனதில் கொள்ளுங்கள் பதில் நீங்கள் ஒரு API உடன் இணைப்பை நிறுவும்போதெல்லாம்.

ஏபிஐ இறுதிப்புள்ளி மூலம் நீங்கள் எவ்வாறு கோரிக்கைகளைச் செய்கிறீர்கள் என்பது பொதுவாக வழங்குநர் வரையறுக்கப்பட்ட விதிகளை அடிப்படையாகக் கொண்டது, ஆனால் நீங்கள் பெறும் பதிலை நீங்கள் என்ன செய்கிறீர்கள் என்பது உங்கள் விருப்பத்தைப் பொறுத்தது. சாராம்சத்தில், உங்கள் பயன்பாட்டின் பயனர்களின் அனுபவம் மற்றும் இடைமுகத்துடன் இணங்க விரும்புவதால் நீங்கள் அதைத் திருப்பலாம்.

சில நேரங்களில், நீங்கள் ஒரு API ஐ அணுகுவதற்கு முன்பு உங்களுக்கு ஒரு அங்கீகாரமும் தேவை. இத்தகைய அங்கீகாரங்கள் பொதுவாக அணுகல் டோக்கன்கள் அல்லது ஏபிஐ விசைகளாக வரும். இந்த டோக்கன் அங்கீகாரச் சோதனையில் தேர்ச்சி பெற்றவுடன், API அதன் இறுதிப் புள்ளியை உங்கள் செயலிக்கும் வழங்குநரின் சேவையகத்திற்கும் இடையே ஒரு இணைப்பை நிறுவ சமிக்ஞை செய்கிறது.

ஏபிஐ நுகர்வோர் என்ற முறையில், இந்த அளவுருக்களைப் பற்றி நீங்கள் கவலைப்படத் தேவையில்லை ஏனெனில் ஏபிஐ வழங்குநர் அவற்றை கிடைக்கச் செய்கிறார். ஒரு சிறந்த ஏபிஐ அதன் ஆவணங்களில் அதன் வளங்களை நீங்கள் எவ்வாறு அணுகலாம் மற்றும் பயன்படுத்தலாம் என்பதை குறிப்பிட வேண்டும். எனவே ஒன்றை ஒருங்கிணைக்க முயற்சிக்கும்போது எப்போதும் அதைக் கவனியுங்கள்.

அதைச் சுற்றிப் பார்க்க, ஒரு ஏபிஐ அழைப்பு என்பது பற்றி தலைப்புகள் , ஒரு முனைப்புள்ளி , தி கோரிக்கை , மற்றும் இந்த பதில் அல்லது உடல் .

ஒரு இறுதிப்புள்ளி என்றால் என்ன என்பதை நாங்கள் விளக்கினாலும், இந்த மற்ற விதிமுறைகளை மேலும் பிரிப்போம்:

தலைப்புகள்

வழக்கமாக, ஒரு API உடன் இணைக்கும்போது நீங்கள் இரண்டு வகையான தலைப்புகளை விவரிக்க வேண்டும்: கோரிக்கை மற்றும் இந்த பதில் தலைப்புகள்.

தி கோரிக்கை தலைப்பு ஏபிஐ அழைப்பின் நுழைவாயில் ஆகும். இது ஒரு வளத்தை அணுகுவதற்கான வாடிக்கையாளரின் அணுகுமுறையை விவரிக்கிறது. API இலிருந்து நீங்கள் பெற விரும்பும் இணைப்பு வகை, ப்ராக்ஸி தகவல் மற்றும் தரவு வகை (JSON, XML, அல்லது HTML) போன்றவற்றை இது விவரிக்கலாம்.

நாங்கள் முன்பு விவரித்தபடி, நீங்கள் இணைக்கும் API வகையைப் பொறுத்து, கோரிக்கை தலைப்பிலும் நீங்கள் ஒரு தனிப்பட்ட அங்கீகார டோக்கனை வழங்க வேண்டியிருக்கும். வழங்குபவர் வழக்கமாக இதை கொடுக்கிறார்.

தி பதில் தலைப்பு மறுபுறம், வழங்குநரின் சேவையகத்திலிருந்து வரும் தரவின் கூற்று. வழங்குநரின் பண்புகளைப் பற்றிய உங்கள் பயன்பாட்டின் தகவலை இது வழங்குகிறது. சாராம்சத்தில், உங்கள் பயன்பாடு API இலிருந்து வரும் பதிலுக்கான அணுகலை வழங்குகிறது என்பதை இது உறுதி செய்கிறது.

ஏபிஐ கோரிக்கை

ஒரு ஏபிஐ கோரிக்கையில் பொதுவாக ஒரு யூஆர்எல்லில் (தனித்துவமான ஆதார இருப்பிடம்) இறுதிப்புள்ளி இருக்கும். நீங்கள் ஒரு ஏபிஐ மூலம் அணுக முயற்சிக்கும் ஆதாரத்தின் முகவரியைக் கண்டறிய இது ஹைபர்டெக்ஸ்ட் டிரான்ஸ்ஃபர் புரோட்டோகால் (HTTP) ஐப் பயன்படுத்துகிறது. இறுதியில், நீங்கள் இறுதிப் புள்ளியை URL இல் சேர்க்கவில்லை என்றால் ஒரு API கோரிக்கை முழுமையடையாது.

விண்டோஸ் 10 சத்தமாக மைக் செய்வது எப்படி

ஏபிஐ பதில்

உங்கள் பயன்பாட்டிலிருந்து ஒரு கோரிக்கையைப் பெறும் ஒவ்வொரு முறையும் ஒரு API திருப்பி அனுப்புவது ஒரு பதில். இது உங்கள் கோரிக்கை தலைப்பிலிருந்து பெறும் தரவு அல்லது உள்ளடக்க வகையைப் பொறுத்து JSON, XML அல்லது HTML ஆக இருக்கலாம்.

ஒரு ஏபிஐயிலிருந்து ஒரு பதிலைப் பெற்றவுடன், உங்கள் ஏபிஐ அழைப்பை வெற்றிகரமாகக் கருதலாம்.

API களை எப்படி பயன்படுத்துவது: நடைமுறை உதாரணங்கள்

API களின் அடிப்படைகள் மற்றும் ஒன்றை நீங்கள் ஒருங்கிணைக்க என்ன தேவை என்பது இப்போது உங்களுக்குத் தெரியும். ஒரு கால்பந்து கணிப்பு ஏபிஐ யை எவ்வாறு இணைப்பது மற்றும் ஒருங்கிணைப்பது என்பதைப் பாருங்கள் ரேபிடாபிஐ கீழே உள்ள பைத்தானைப் பயன்படுத்தி.

இது ஒரு எளிய API அழைப்பாகும், இது JSON பதிலை அளிக்கிறது. உங்கள் குறியீட்டை எந்த உரை திருத்தியிலும் எழுதலாம் மற்றும் கட்டளை வரி வழியாக இயக்கலாம்.

தொடர்புடையது: உங்கள் பைதான் ஸ்கிரிப்டை இயக்குவது எப்படி

எவ்வாறாயினும், இறுதிப்புள்ளி, கோரிக்கை தலைப்புகளின் உள்ளடக்கம் மற்றும் மறுமொழி தலைப்புகள் ஆகியவற்றில் கவனம் செலுத்துங்கள்:

import requests
endpoint = 'https://football-prediction-api.p.rapidapi.com/api/v2/predictions'
queryparams = {'market':'classic','iso_date':'2021-01-01','federation':'UEFA'}
#Define the request header:
headers = {
'x-rapidapi-key': 'Paste your access key here',
'x-rapidapi-host': 'football-prediction-api.p.rapidapi.com'
}
#Define the response header:
response = requests.request('GET', endpoint, headers=headers, params=queryparams)
#Get the response:
print(response.text)

கற்றுக் கொண்டே இருங்கள்: ஐபி ஜியோலோகேஷன் தேடல்களுக்கு ஐபிஸ்டாக் ஏபிஐ எவ்வாறு பயன்படுத்துவது

ஒரு இடத்தின் தற்போதைய வெப்பநிலை மற்றும் ஈரப்பதத்தைப் பயன்படுத்தி எப்படி வெதர்ஸ்டாக் ஏபிஐ பைத்தானுடன்? இங்கே கீழே ஒரு உதாரணம்:

import requests
endpoint = 'http://api.weatherstack.com/current'
headers = {
'access_key': 'Paste your access key here',
'query': 'California'
}
req = requests.get(endpoint, headers)
res = req.json()
print(u'Current temperature in %s is %d℃' %
(res['location']['name'], res['current']['temperature']))
print(u'Current humidity in %s is %d℃' %
(res['location']['name'], res['current']['humidity']))

நீங்கள் ஒருங்கிணைக்கக்கூடிய ஏபிஐ வகைகள்

திறந்த மூல API கள் இலவசம், அவற்றை யார் வேண்டுமானாலும் பயன்படுத்தலாம். உள் ஏபிஐக்கள் ஒரு நிறுவனத்திற்குள் உள்ளன, மேலும் அந்த நிறுவனத்திற்குச் சொந்தமான பயன்பாடுகள் மட்டுமே அதன் ஆதாரங்களைப் பயன்படுத்த முடியும்.

இருப்பினும், ஒரு வழங்குநருடன் கூட்டு ஒப்பந்தத்தில் நுழைவதன் மூலம் நீங்கள் ஒரு பிரத்யேக ஏபிஐயையும் தேர்வு செய்யலாம். அல்லது பல்வேறு சிக்கல்களைத் தீர்க்க நீங்கள் பல API களை இணைக்கலாம்.

மேலும், இந்த API கள், திறந்த மூல மற்றும் உள் API களைத் தவிர்த்து, சில நேரங்களில் நூற்றுக்கணக்கான முதல் ஆயிரக்கணக்கான டாலர்கள் வரை விலைக்கு வரலாம்.

API களுடன் பயன்பாட்டு மேம்பாட்டை எளிதாக்குங்கள்

நீங்கள் பார்க்க முடியும் என, நீங்கள் இனி நேரத்தை எடுத்துக்கொள்ளும் குறியீட்டை எழுத தேவையில்லை. சிக்கலான செயல்களைச் செய்ய உங்களுக்கு உங்கள் பயன்பாடு தேவைப்பட்டால், நீங்கள் எப்போதும் அங்கு தேடலாம் மற்றும் தொடர்புடைய API ஐப் பெறலாம். அதிர்ஷ்டவசமாக, அவை இப்போது பழைய வழக்கமானவற்றை விட ஒருங்கிணைப்பது கூட எளிது. நீங்கள் ஆர்வமாக இருந்தால் மேலும் தெரிந்து கொள்ள விரும்பினால், உங்கள் கைகளை அழுக்கடையச் செய்ய உதவும் பல இலவச API கள் உள்ளன.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் API கள் எவ்வாறு செயல்படுகின்றன மற்றும் அவற்றை உங்கள் பயன்பாட்டில் எவ்வாறு ஒருங்கிணைப்பது

அப்ளிகேஷன் புரோகிராமிங் இன்டர்ஃபேஸ்களை (ஏபிஐ) பயன்படுத்துவது அனைத்து புரோகிராமர்களுக்கும் தேர்ச்சி பெறுவதற்கு இன்றியமையாத திறமை.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • நிரலாக்க
  • தீ
  • ஜார்கான்
  • குறியீட்டு குறிப்புகள்
எழுத்தாளர் பற்றி இடிசோ ஒமிசோலா(94 கட்டுரைகள் வெளியிடப்பட்டன)

இடோவு ஸ்மார்ட் தொழில்நுட்பம் மற்றும் உற்பத்தித்திறன் ஆகியவற்றில் ஆர்வம் கொண்டவர். அவரது ஓய்வு நேரத்தில், அவர் சலிப்படையும்போது குறியீட்டுடன் விளையாடுகிறார் மற்றும் சதுரங்கப் பலகைக்கு மாறுகிறார், ஆனால் அவர் எப்போதாவது வழக்கத்திலிருந்து விலகிச் செல்ல விரும்புகிறார். நவீன தொழில் நுட்பத்தை மக்களுக்கு காட்டும் ஆர்வம் அவரை மேலும் எழுத தூண்டுகிறது.

இடோவு ஒமிசோலாவில் இருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்