
ኤፒአይ ምንድን ነው? እና ሌሎች አህጽሮተ ቃላት፡ REST፣ SOAP፣ XML፣ JSON፣ WSDL
አሳሽ ሲጠቀሙ፣ አሳሽዎ ከደንበኛው አገልጋይ ጥያቄ ያቀርባል እና አገልጋዩ አሳሽዎ የሚሰበስባቸውን ፋይሎች እና ድረ-ገጽ ያሳያል። ግን አገልጋይዎ ወይም ድረ-ገጽዎ ከሌላ አገልጋይ ጋር እንዲነጋገሩ ከፈለጉስ? ይህ ኮድን ወደ ኤፒአይ እንዲያዘጋጁ ይጠይቃል።
ኤፒአይ ምን ማለት ነው?
ኤ.ፒ.አይ. ምህፃረ ቃል ነው የመተግበሪያ ፕሮግራም በይነገጽ (ኤ ፒ አይ). ኤፒአይ በድር የነቁ እና በሞባይል ላይ የተመሰረቱ አፕሊኬሽኖችን ለመገንባት የዕለት ተዕለት ተግባራት፣ ፕሮቶኮሎች እና መሳሪያዎች ስብስብ ነው። ኤፒአይው እንዴት ማረጋገጥ (አማራጭ)፣ መጠየቅ እና ከኤፒአይ አገልጋይ ውሂብ መቀበል እንደሚችሉ ይገልጻል።
ኤ.ፒ.አይ ምንድን ነው?
በድር ልማት አውድ ውስጥ ጥቅም ላይ ሲውል፣ ኤፒአይ በተለምዶ የተገለጸው የHypertext Transfer Protocol (HTTP) የጥያቄ መልእክቶች ስብስብ ነው፣ ከምላሽ መልእክቶች መዋቅር ፍቺ ጋር። የድረ-ገጽ ኤፒአይዎች ብዙ አገልግሎቶችን ማሹፕስ ወደሚባሉት አዲስ መተግበሪያዎች እንዲጣመሩ ያስችላቸዋል።
ውክፔዲያ
አንድ ቀላል ምሳሌ እናቅርብ። ረጅም ዩአርኤልን በተሻለ ሁኔታ ማሰራጨት እንድትችል አገናኝ ማጫወቻ ልትጠቀም ከፈለግክ እንደ Bit.ly ያለ አገልግሎት ልትጠቀም ትችላለህ። ረጅሙን ዩአርኤል ተይበህ ዩአርኤሉን አስገባ እና Bit.ly በአጭር URL ምላሽ ትሰጣለች።
በምትጠቀመው የመሳሪያ ስርዓት ክልል ውስጥ Bit.ly ን ለመጠቀም ብትፈልግስ? ምናልባት በመስመር ላይ የQR ኮድ ሰሪ ገንብተዋል ነገርግን ረጅም ዩአርኤሎች እንዲታጠሩ ይፈልጋሉ። በዚህ አጋጣሚ ጣቢያዎን ጥያቄውን ወደ Bit.ly API እንዲልክ ፕሮግራም ማድረግ እና የQR ኮድዎን ለመገንባት ምላሹን መያዝ ይችላሉ።
ሂደቱ ምንም የሰዎች ጣልቃገብነት በማይፈለግበት ኤፒአይ በራስ ሰር ነው። ይህ ኤፒአይዎች ለእያንዳንዱ ድርጅት የሚያቀርቡት እድል ነው። ኤፒአይዎች መረጃዎችን በማመሳሰል፣በማስኬድ ጥያቄዎችን እና በተለምዶ በእጅ የሚሰሩ ሂደቶችን በራስ ሰር በማዘጋጀት ላይ ያግዛሉ።
አንድ መድረክ ጠንካራ ኤፒአይ ካለው፣ ይህ ማለት ሁለቱንም ማዋሃድ እና አውቶማቲክ ማድረግ ይችላሉ ማለት ነው - በእጅ ጊዜ መቆጠብ ፣ የመሣሪያ ስርዓቶችዎን የእውነተኛ ጊዜ ችሎታዎች ማሻሻል እና የተሻሻለ ትክክለኛነትን ማረጋገጥ - በእጅ ውሂብ ግቤት ላይ ያሉ ችግሮችን ማስወገድ።
ኤፒአይዎች እንዴት እንደሚሠሩ የሚያሳይ ቪዲዮ
የመሳሪያ ስርዓት ገንቢ ከሆኑ፣ ኤፒአይዎች የተጠቃሚ በይነገጽዎን ከእርስዎ የስሌት እና የውሂብ ጎታ መጠይቆች የመለየት እድል ይሰጣሉ። ለምንድነው አስፈላጊ የሆነው? የተጠቃሚ በይነገጽህን ስታዳብር፣ ለሌሎች ሶስተኛ ወገኖች የምታትማቸውን ተመሳሳይ ኤፒአይዎችን መጠቀም ትችላለህ። እንዲሁም የኋለኛውን ውህደቱን ለመስበር ሳይጨነቁ የተጠቃሚ በይነገጽዎን እንደገና መፃፍ ይችላሉ።
የሚገኙ ኤፒአይዎችን እንዴት ማግኘት እንደሚቻል
ለአንድ የተወሰነ ምርት ወይም አገልግሎት ኤፒአይ እየፈለጉ ነው? የኤፒአይዎች ዝርዝር በጣም የቅርብ ጊዜውን ዝርዝር እና ሁሉንም የሚገኙትን የህዝብ ኤፒአይዎች ዝርዝሮችን ማግኘት እንዲችሉ በማህበረሰቡ የተደገፈ ለሁሉም የህዝብ ኤፒአይዎች እያደገ ያለ ምንጭ ነው።
ኤፒአይዎችን እንዴት መሞከር እንደሚቻል
የኮድ መስመር ሳይጽፉ ኤፒአይዎችን መሞከር ከፈለጉ፣ Talend በጣም ጥሩ ነው። የ Chrome መተግበሪያ ከኤ.ፒ.አይ.ዎች ጋር መስተጋብር ለመፍጠር እና ምላሾቻቸውን ለማየት ፡፡
የTaled's API ሞካሪን ወደ Chrome ያክሉ
አህጽሮተ ቃል ኤስዲኬ ምን ያመለክታል?
ኤስዲኬ ለ ምህፃረ ቃል ነው የሶፍትዌር ገንቢ ኪት.
አንድ ኩባንያ ኤፒአይውን ሲያትም፣ ኤፒአይ እንዴት እንደሚያረጋግጥ፣ እንዴት እንደሚጠየቅ እና ተገቢዎቹ ምላሾች ምን እንደሆኑ የሚያሳዩ በተለምዶ የታጀቡ ሰነዶች አሉ። ገንቢዎች መጀመሪያ እንዲጀምሩ ለማገዝ ኩባንያዎች ብዙውን ጊዜ ሀ ያትማሉ የሶፍትዌር ገንቢ ኪት (SDK) ገንቢው በሚጽፋቸው ፕሮጀክቶች ውስጥ አንድ ክፍል ወይም አስፈላጊ ተግባራትን በቀላሉ ለማካተት.
አህጽሮተ ቃል ኤክስኤምኤል ምን ማለት ነው?
ኤክስኤምኤል ለ ምህፃረ ቃል ነው eXtensible Markup ቋንቋ. XML በሰው ሊነበብ በሚችል እና በማሽን ሊነበብ በሚችል ቅርጸት መረጃን ለመመስጠር የሚያገለግል የማርክ ማፕ ቋንቋ ነው።
ኤክስኤምኤል እንዴት እንደሚታይ ምሳሌ ይኸውልዎት-
<?xml ስሪት =«1.0»?> <product መታወቂያ =«1»> ምርት ሀ የመጀመሪያው ምርት 5.00 እያንዳንዱ
JSON አህጽሮተ ቃል ምን ማለት ነው?
JSON ለ ምህፃረ ቃል ነው የጃቫስክሪፕት እሴት ቁጥር. JSON በኤፒአይ በኩል ወደ ኋላ እና ወደ ፊት የሚላክ ውሂብን የማዋቀር ቅርጸት ነው። JSON የ XML አማራጭ ነው። REST APIs በይበልጥ ከJSON ጋር ምላሽ ይሰጣሉ - የሰው-ሊነበብ የሚችል ጽሑፍ የሚጠቀም የባህሪ-እሴት ጥንዶችን ያካተቱ የውሂብ ነገሮችን ለማስተላለፍ ክፍት መደበኛ ቅርጸት።
JSON ን በመጠቀም ከዚህ በላይ ያለው የውሂብ ምሳሌ ይኸውልዎት-
{ "መታወቂያ": 1, "ርዕስ": "ምርት A", "መግለጫ": "የመጀመሪያው ምርት", "ዋጋ": { "መጠን": «5.00», "በ": "እያንዳንዱ" } }
አህጽሮተ ቃል REST ምን ማለት ነው?
ማረት የምህጻረ ቃል ነው። ውክልና ያለው ግዛት ማስተላለፍ ለተከፋፈለ የሃይፐርሚዲያ ስርዓቶች የስነ-ህንፃ ዘይቤ።
ዋው… ጥልቅ እስትንፋስ! ሙሉውን ማንበብ ይችላሉ የመመረቂያ ጽሑፍ እዚህበመረጃ እና በኮምፒተር ሳይንስ የዶክተሮች ዶ / ር ዶክትሬት ዲግሪ ከሚያስፈልጉት መስፈርቶች በከፊል እርካታ የቀረቡ አርክቴክቸርካዊ ቅጦች እና በኔትወርክ ላይ የተመሰረቱ የሶፍትዌር አርክቴክቶች ዲዛይን ይባላሉ ፡፡ ሮይ ቶማስ Fielding.
እናመሰግናለን ዶ/ር ፊልዲንግ!
ምህፃረ ቃል SOAP ምን ማለት ነው?
SOAP ለ ቀላል ነገር መዳረሻ ፕሮቶኮል
እኔ ፕሮግራመር አይደለሁም ፣ ግን በእኔ አስተያየት ፣ SOAP ን የሚወዱ ገንቢዎች ይህንን የሚያደርጉት በቀላሉ በመደበኛ የፕሮግራም አወጣጥ በይነገጽ ውስጥ ኮድን በማዘጋጀት እና በማንበብ ነው ። የድር አገልግሎት ትርጉም ቋንቋ (wsdl) ፋይል. ምላሹን መተንተን አያስፈልጋቸውም፣ WSDL ን በመጠቀም ተከናውኗል። SOAP የፕሮግራም ኤንቨሎፕ ያስፈልገዋል፣ እሱም የመልእክቱን አወቃቀሩን እና እሱን እንዴት እንደሚያስተናግድ፣ በአፕሊኬሽኑ የተገለጹ የመረጃ አይነቶችን ለመግለጽ የኢኮዲንግ ህጎች ስብስብ እና የአሰራር ጥሪዎችን እና ምላሾችን የሚወክል ስምምነት።
ለዚህ መሰረታዊ ማብራሪያዎች እናመሰግናለን ፡፡
ለዚህ መረጃ ጌታ ሆይ በጣም አመሰግናለሁ ፡፡
ይህንን መረጃ በመለጠፍዎ አመስጋኝ ነኝ - REST ለረጅም ጊዜ ምን ማለት እንደሆነ አስባለሁ! 🙂
በመጨረሻም (በመጨረሻ!) እነዚህ ቀደም ሲል አስፈሪ የሚመስሉ አህጽሮተ ቃላት ምን ማለት እንደሆኑ አጭር ማጠቃለያ ፡፡ ግልፅ እና ቀጥተኛ ቋንቋን ስለተጠቀሙ እናመሰግናለን ፣ ውጤቱ = ለወደፊቱ የተማሪ ገንቢ ትንሽ ብሩህ የሚመስል።
ሃይ ቪክ ፣ አዎ… እስማማለሁ ፡፡ ቃላቱ አስፈሪ ናቸው ፡፡ ለመጀመሪያ ጊዜ ለኤ.ፒ.አይ ጥያቄ ያቀረብኩትን አስታውሳለሁ እና ሁሉም ጠቅ አደረጉ እና በእውነቱ ምን ያህል ቀላል እንደሆነ ማመን አልቻልኩም ፡፡ አመሰግናለሁ!