ਇੱਕ API ਕੀ ਹੈ? ਅਤੇ ਹੋਰ ਸੰਖੇਪ ਸ਼ਬਦ: REST, SOAP, XML, JSON, WSDL
ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਰ ਕਲਾਇੰਟ ਦੇ ਸਰਵਰ ਤੋਂ ਬੇਨਤੀਆਂ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਰਵਰ ਉਸ ਡੇਟਾ ਨੂੰ ਵਾਪਸ ਭੇਜਦਾ ਹੈ ਜੋ ਤੁਹਾਡਾ ਬ੍ਰਾਊਜ਼ਰ ਇਕੱਠਾ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਵੈਬ ਪੇਜ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਪਰ ਉਦੋਂ ਕੀ ਜੇ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਤੁਹਾਡਾ ਸਰਵਰ ਜਾਂ ਵੈਬ ਪੇਜ ਕਿਸੇ ਹੋਰ ਸਰਵਰ ਨਾਲ ਗੱਲ ਕਰੇ? ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ API ਲਈ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
API ਦਾ ਕੀ ਅਰਥ ਹੈ?
ਏਪੀਆਈ ਇਕ ਸੰਖੇਪ ਹੈ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ (API). ਇੱਕ API ਵੈੱਬ-ਸਮਰਥਿਤ ਅਤੇ ਮੋਬਾਈਲ-ਅਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਰੁਟੀਨ, ਪ੍ਰੋਟੋਕੋਲ ਅਤੇ ਟੂਲਸ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ। API ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਸੀਂ API ਸਰਵਰ ਤੋਂ ਕਿਵੇਂ ਪ੍ਰਮਾਣਿਤ (ਵਿਕਲਪਿਕ), ਬੇਨਤੀ ਅਤੇ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਕ API ਕੀ ਹੈ?
ਜਦੋਂ ਵੈੱਬ ਵਿਕਾਸ ਦੇ ਸੰਦਰਭ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ API ਆਮ ਤੌਰ 'ਤੇ ਹਾਈਪਰਟੈਕਸਟ ਟ੍ਰਾਂਸਫਰ ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਇੱਕ ਪਰਿਭਾਸ਼ਿਤ ਸੈੱਟ ਹੁੰਦਾ ਹੈ (HTTP ਨੂੰ) ਜਵਾਬ ਸੰਦੇਸ਼ਾਂ ਦੀ ਬਣਤਰ ਦੀ ਪਰਿਭਾਸ਼ਾ ਦੇ ਨਾਲ, ਸੁਨੇਹਿਆਂ ਦੀ ਬੇਨਤੀ ਕਰੋ। ਵੈੱਬ APIs ਮੈਸ਼ਅਪ ਵਜੋਂ ਜਾਣੀਆਂ ਜਾਂਦੀਆਂ ਨਵੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਕਈ ਸੇਵਾਵਾਂ ਦੇ ਸੁਮੇਲ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ।
ਵਿਕੀਪੀਡੀਆ,
ਆਉ ਇੱਕ ਸਧਾਰਨ ਉਦਾਹਰਣ ਪ੍ਰਦਾਨ ਕਰੀਏ। ਜੇ ਤੁਸੀਂ ਲੰਬੇ ਨੂੰ ਵੰਡਣ ਲਈ ਲਿੰਕ ਸ਼ਾਰਟਨਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ URL ਨੂੰ ਆਸਾਨ ਬਿਹਤਰ, ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਬਿੱਟ.ਲੀ. ਤੁਸੀਂ ਲੰਮਾ URL ਟਾਈਪ ਕਰਦੇ ਹੋ, URL ਜਮ੍ਹਾਂ ਕਰਦੇ ਹੋ, ਅਤੇ Bit.ly ਛੋਟੇ URL ਨਾਲ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
ਉਦੋਂ ਕੀ ਜੇ ਤੁਸੀਂ Bit.ly ਨੂੰ ਇੱਕ ਪਲੇਟਫਾਰਮ ਦੇ ਦਾਇਰੇ ਵਿੱਚ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਵਰਤ ਰਹੇ ਹੋ? ਸ਼ਾਇਦ ਤੁਸੀਂ ਇੱਕ QR ਕੋਡ ਮੇਕਰ ਔਨਲਾਈਨ ਬਣਾਇਆ ਹੈ ਪਰ ਲੰਬੇ URL ਨੂੰ ਪਹਿਲਾਂ ਛੋਟਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਤੁਸੀਂ Bit.ly API ਨੂੰ ਬੇਨਤੀ ਭੇਜਣ ਲਈ ਆਪਣੀ ਸਾਈਟ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਆਪਣਾ QR ਕੋਡ ਬਣਾਉਣ ਲਈ ਜਵਾਬ ਕੈਪਚਰ ਕਰ ਸਕਦੇ ਹੋ।
ਪ੍ਰਕਿਰਿਆ ਇੱਕ API ਨਾਲ ਸਵੈਚਾਲਿਤ ਹੁੰਦੀ ਹੈ ਜਿੱਥੇ ਕਿਸੇ ਮਨੁੱਖੀ ਦਖਲ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਇਹ ਉਹ ਮੌਕਾ ਹੈ ਜੋ API ਹਰ ਸੰਸਥਾ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ. ਏਪੀਆਈ ਸਿਸਟਮਾਂ ਨੂੰ ਡਾਟਾ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਕਰਨ, ਬੇਨਤੀਆਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ, ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਹੱਥੀਂ ਕੀਤੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦੇ ਹਨ।
ਜੇਕਰ ਇੱਕ ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਇੱਕ ਮਜਬੂਤ API ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਦੋਵੇਂ ਏਕੀਕ੍ਰਿਤ ਅਤੇ ਆਟੋਮੈਟਿਕ ਕਰ ਸਕਦੇ ਹੋ - ਮੈਨੂਅਲ ਟਾਈਮ ਬਚਾ ਸਕਦੇ ਹੋ, ਤੁਹਾਡੇ ਪਲੇਟਫਾਰਮਾਂ ਦੀਆਂ ਅਸਲ-ਸਮੇਂ ਦੀਆਂ ਸਮਰੱਥਾਵਾਂ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਸੁਧਰੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾ ਸਕਦੇ ਹੋ - ਮੈਨੁਅਲ ਡੇਟਾ ਐਂਟਰੀ ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚਣਾ।
APIs ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ ਦਾ ਇੱਕ ਵੀਡੀਓ
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਪਲੇਟਫਾਰਮ ਡਿਵੈਲਪਰ ਹੋ, ਤਾਂ API ਤੁਹਾਡੇ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਨੂੰ ਤੁਹਾਡੇ ਗਣਨਾ ਅਤੇ ਡੇਟਾਬੇਸ ਸਵਾਲਾਂ ਤੋਂ ਵੱਖ ਕਰਨ ਦਾ ਮੌਕਾ ਵੀ ਪੇਸ਼ ਕਰਦੇ ਹਨ। ਇਹ ਮਹੱਤਵਪੂਰਨ ਕਿਉਂ ਹੈ? ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਆਪਣਾ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਵਿਕਸਿਤ ਕਰਦੇ ਹੋ, ਤੁਸੀਂ ਉਹੀ API ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਦੂਜੀਆਂ ਤੀਜੀਆਂ ਧਿਰਾਂ ਲਈ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਬੈਕ-ਐਂਡ ਏਕੀਕਰਣ ਨੂੰ ਤੋੜਨ ਦੀ ਚਿੰਤਾ ਕੀਤੇ ਬਿਨਾਂ ਆਪਣੇ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖ ਸਕਦੇ ਹੋ।
ਉਪਲਬਧ APIs ਨੂੰ ਕਿਵੇਂ ਲੱਭਣਾ ਹੈ
ਕੀ ਤੁਸੀਂ ਕਿਸੇ ਖਾਸ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਲਈ API ਲੱਭ ਰਹੇ ਹੋ? ਇੱਥੇ ਕੁਝ ਸਰੋਤ ਹਨ ਜੋ API ਦੀ ਸੂਚੀ ਦਿੰਦੇ ਹਨ ਜੋ ਤੁਸੀਂ ਨਿੱਜੀ ਅਤੇ ਵਪਾਰਕ ਤੌਰ 'ਤੇ ਵਰਤ ਸਕਦੇ ਹੋ:
APIs ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰੀਏ
ਇੱਕ API ਸਿਰਫ਼ ਇੱਕ HTTP ਬੇਨਤੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ। ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਇੱਕ API ਨੂੰ ਬੇਨਤੀ ਕਰਨ ਲਈ ਅਕਸਰ ਕੁਝ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਕਿਸੇ ਪ੍ਰਮਾਣੀਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਬੇਨਤੀ URL ਨੂੰ ਪੇਸਟ ਕਰਕੇ ਵੀ ਬੇਨਤੀ ਕਰ ਸਕਦੇ ਹੋ। ਇੱਥੇ ਇੱਕ ਨੂੰ ਇੱਕ ਬੇਨਤੀ ਦਾ ਇੱਕ ਉਦਾਹਰਨ ਹੈ ਓਪਨ-ਸੋਰਸ ਮੌਸਮ API.
OSX ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਇਸਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ cURL ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ ਕਮਾਂਡ. ਹੁਕਮ ਚਲਾਉਣ 'ਤੇ, cURL
ਪ੍ਰਦਾਨ ਕੀਤੇ API URL ਨੂੰ ਇੱਕ GET ਬੇਨਤੀ ਕਰੇਗਾ, ਅਤੇ ਮੌਸਮ ਪੂਰਵ ਅਨੁਮਾਨ ਡੇਟਾ ਵਾਲਾ ਜਵਾਬ ਟਰਮੀਨਲ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ।
curl "https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41¤t_weather=true&hourly=temperature_2m,relativehumidity_2m,windspeed_10m"
ਵਿੰਡੋਜ਼ 'ਤੇ, ਤੁਸੀਂ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ curl
ਅਤੇ ਕਮਾਂਡ ਦੇ ਕੰਮ ਕਰਨ ਲਈ ਇਸਨੂੰ ਸਿਸਟਮ ਦੇ PATH ਵਿੱਚ ਜੋੜੋ। ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਤੀਜੀ-ਧਿਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ curl
ਵਿੰਡੋਜ਼ ਲਈ ਐਗਜ਼ੀਕਿਊਟੇਬਲ, ਜਿਵੇਂ ਕਿ ਵਿੰਡੋਜ਼ ਲਈ cURL or Winamp ਦੁਆਰਾ ਵਿੰਡੋਜ਼ ਲਈ curl ਅਤੇ ਇਸੇ ਤਰ੍ਹਾਂ curl ਕਮਾਂਡ ਚਲਾਓ।
ਇੱਥੇ ਕੁਝ ਵਾਧੂ ਭਾਸ਼ਾਵਾਂ ਹਨ ਅਤੇ ਤੁਸੀਂ ਇੱਕ API ਬੇਨਤੀ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ:
- ਪਾਈਥਨ: The
requests
ਲਾਇਬ੍ਰੇਰੀ ਆਮ ਤੌਰ 'ਤੇ ਪਾਈਥਨ ਵਿੱਚ HTTP ਬੇਨਤੀਆਂ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਹੈ:
import requests
response = requests.get('https://example.com')
print(response.text)
- JavaScript (Node.js): The
axios
ਲਾਇਬ੍ਰੇਰੀ Node.js ਲਈ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ HTTP ਕਲਾਇੰਟ ਹੈ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਹੈ:
const axios = require('axios');
axios.get('https://example.com')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
- JQuery: ਵਰਤੋ
$.ajax
or$.get
HTTP ਬੇਨਤੀਆਂ ਕਰਨ ਲਈ ਫੰਕਸ਼ਨ। ਇੱਥੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ GET ਬੇਨਤੀ ਕਰਨ ਦਾ ਇੱਕ ਉਦਾਹਰਨ ਹੈ$.ajax
jQuery ਵਿੱਚ:
$.ajax({
url: 'https://example.com',
method: 'GET',
success: function(response) {
console.log(response);
},
error: function(error) {
console.error(error);
}
});
- ਰੂਬੀ: ਰੂਬੀ ਦੀ ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ
net/http
HTTP ਬੇਨਤੀਆਂ ਕਰਨ ਲਈ ਮੋਡੀਊਲ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਹੈ:
require 'net/http'
require 'uri'
uri = URI.parse('https://example.com')
response = Net::HTTP.get_response(uri)
puts response.body
- ਜਾਵਾ: Java HTTP ਬੇਨਤੀਆਂ ਕਰਨ ਲਈ ਕਈ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਫਰੇਮਵਰਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ
HttpURLConnection
(ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ), Apache HttpClient, ਜਾਂ OkHttp। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਵਰਤ ਰਿਹਾ ਹੈHttpURLConnection
:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) throws IOException {
URL url = new URL("https://example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder response = new StringBuilder();
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
System.out.println(response.toString());
}
}
- C# ਜਾਂ ASP.NET: ਵਰਤੋ
HttpClient
HTTP ਬੇਨਤੀਆਂ ਕਰਨ ਲਈ ਕਲਾਸ. ਇੱਥੇ ਇੱਕ GET ਬੇਨਤੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈHttpClient
C# ਵਿੱਚ:
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using (HttpClient client = new HttpClient())
{
HttpResponseMessage response = await client.GetAsync("https://example.com");
response.EnsureSuccessStatusCode(); // Ensure a successful response
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
}
}
ਜ਼ਰੂਰੀ ਜੋੜਨਾ ਯਾਦ ਰੱਖੋ using
ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਬਿਆਨ ਅਤੇ ਅਪਵਾਦਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦੇ ਹਨ HttpClient
ਤੁਹਾਡੀ ASP.NET ਜਾਂ C# ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ।
- ਵਰਡਪਰੈਸ: ਵਰਡਪਰੈਸ API ਦੇ ਆਪਣੇ ਫੰਕਸ਼ਨ ਹਨ
wp_remote_get
orwp_remote_post
:
$response = wp_remote_get('https://example.com');
if (is_wp_error($response)) {
$error_message = $response->get_error_message();
echo "Request failed: $error_message";
} else {
$body = wp_remote_retrieve_body($response);
$data = json_decode($body);
// Process the retrieved data
var_dump($data);
}
ਇਹ ਉਦਾਹਰਨਾਂ ਦਰਸਾਉਂਦੀਆਂ ਹਨ ਕਿ ਇੱਕ ਬੁਨਿਆਦੀ GET ਬੇਨਤੀ ਕਿਵੇਂ ਕਰਨੀ ਹੈ, ਪਰ ਇਹ ਲਾਇਬ੍ਰੇਰੀਆਂ ਆਮ ਤੌਰ 'ਤੇ ਵੱਖ-ਵੱਖ HTTP ਵਿਧੀਆਂ (GET, POST, ਆਦਿ) ਦਾ ਸਮਰਥਨ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਸਿਰਲੇਖ ਸੈੱਟ ਕਰਨ, ਬੇਨਤੀ ਪੇਲੋਡ ਭੇਜਣ, ਅਤੇ ਜਵਾਬਾਂ ਨੂੰ ਵਧੇਰੇ ਉੱਨਤ ਢੰਗ ਨਾਲ ਸੰਭਾਲਣ ਲਈ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।
ਕੋਡ ਉਦਾਹਰਨਾਂ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਲਈ ਕੋਈ ਵੀ ਲੋੜੀਂਦੀ ਨਿਰਭਰਤਾ ਜਾਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸਥਾਪਤ ਕਰਨਾ ਯਾਦ ਰੱਖੋ।
ਜੇਕਰ ਤੁਸੀਂ ਕੋਡ ਦੀ ਇੱਕ ਲਾਈਨ ਲਿਖੇ ਬਿਨਾਂ APIs ਦੀ ਜਾਂਚ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਟੇਲੇਂਡ ਕੋਲ APIs ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਅਤੇ ਉਹਨਾਂ ਦੇ ਜਵਾਬਾਂ ਨੂੰ ਦੇਖਣ ਲਈ ਇੱਕ ਵਧੀਆ Chrome ਐਪਲੀਕੇਸ਼ਨ ਹੈ।
ਟੈਲੇਂਡ ਦੇ API ਟੈਸਟਰ ਨੂੰ Chrome ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ
ਐਕੋਰਨੀਮ ਐਸਡੀਕੇ ਕਿਸਦਾ ਪੱਖ ਰੱਖਦਾ ਹੈ?
ਐਸਡੀਕੇ ਇਕ ਛੋਟਾ ਜਿਹਾ ਸ਼ਬਦ ਹੈ ਸਾੱਫਟਵੇਅਰ ਡਿਵੈਲਪਰ ਕਿੱਟ.
ਜਦੋਂ ਕੋਈ ਕੰਪਨੀ ਆਪਣਾ API ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦੀ ਹੈ, ਤਾਂ ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਦੇ ਨਾਲ ਦਸਤਾਵੇਜ਼ ਹੁੰਦੇ ਹਨ ਜੋ ਦਿਖਾਉਂਦੇ ਹਨ ਕਿ API ਕਿਵੇਂ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ, ਇਸਦੀ ਪੁੱਛਗਿੱਛ ਕਿਵੇਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਅਤੇ ਉਚਿਤ ਜਵਾਬ ਹਨ। ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ, ਕੰਪਨੀਆਂ ਅਕਸਰ ਇੱਕ ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਰ ਕਿੱਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦੀਆਂ ਹਨ (
SDKਡਿਵੈਲਪਰ ਦੁਆਰਾ ਲਿਖੇ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਇੱਕ ਕਲਾਸ ਜਾਂ ਲੋੜੀਂਦੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ।ਐਕੋਰਨੀਮ ਐਕਸਐਮਐਲ ਦਾ ਅਰਥ ਕੀ ਹੈ?
ਐਕਸਐਮਐਲ ਇਕ ਛੋਟਾ ਜਿਹਾ ਸ਼ਬਦ ਹੈ eXtensible ਮਾਰਕਅਪ ਭਾਸ਼ਾ. XML ਇੱਕ ਮਾਰਕਅਪ ਭਾਸ਼ਾ ਹੈ ਜੋ ਡੇਟਾ ਨੂੰ ਇੱਕ ਫਾਰਮੈਟ ਵਿੱਚ ਏਨਕੋਡ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਮਨੁੱਖ ਦੁਆਰਾ ਪੜ੍ਹਨਯੋਗ ਅਤੇ ਮਸ਼ੀਨ ਦੁਆਰਾ ਪੜ੍ਹਨਯੋਗ ਹੈ।
ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਦਿੱਤੀ ਗਈ ਹੈ ਕਿ ਐਕਸਐਮਐਲ ਕਿਵੇਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ:
<?xml ਵਰਜਨ ="1.0"?> <ਉਤਪਾਦ id ="1"> ਉਤਪਾਦ ਏ ਪਹਿਲਾ ਉਤਪਾਦ 5.00 ਹਰ ਇੱਕ
ਐਕੋਰਨੀਮ ਜੇਐਸਓਐਨ ਦਾ ਅਰਥ ਕੀ ਹੈ?
ਜੇਐਸਓਐਨ ਇਕ ਛੋਟਾ ਜਿਹਾ ਸ਼ਬਦ ਹੈ JavaScript ਆਬਜੈਕਟ ਸੂਚਨਾ. JSON ਡਾਟਾ ਸਟਰਕਚਰਿੰਗ ਲਈ ਇੱਕ ਫਾਰਮੈਟ ਹੈ ਜੋ ਇੱਕ API ਦੁਆਰਾ ਅੱਗੇ ਅਤੇ ਪਿੱਛੇ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ। JSON XML ਦਾ ਵਿਕਲਪ ਹੈ। REST APIs ਆਮ ਤੌਰ 'ਤੇ JSON ਨਾਲ ਜਵਾਬ ਦਿੰਦੇ ਹਨ - ਇੱਕ ਓਪਨ ਸਟੈਂਡਰਡ ਫਾਰਮੈਟ ਜੋ ਗੁਣ-ਮੁੱਲ ਜੋੜਿਆਂ ਵਾਲੇ ਡੇਟਾ ਵਸਤੂਆਂ ਨੂੰ ਪ੍ਰਸਾਰਿਤ ਕਰਨ ਲਈ ਮਨੁੱਖੀ-ਪੜ੍ਹਨਯੋਗ ਟੈਕਸਟ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਜੇਐਸਓਐਨ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਉਪਰੋਕਤ ਡਾਟਾ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਇੱਥੇ ਹੈ:
{ "id": 1, "TITLE": "ਉਤਪਾਦ ਏ", "ਵੇਰਵਾ": "ਪਹਿਲਾ ਉਤਪਾਦ", "ਕੀਮਤ": { "ਦੀ ਰਕਮ": "5.00", "ਪ੍ਰਤੀ": "ਹਰ" } }
ਐਕੋਰਨੀਮ ਰੈਸਟ ਦਾ ਕੀ ਅਰਥ ਹੈ?
ਆਰਾਮ ਲਈ ਇੱਕ ਸੰਖੇਪ ਰੂਪ ਹੈ ਪ੍ਰਤੀਨਿਧ ਰਾਜ ਤਬਾਦਲਾ ਵਿਤਰਿਤ ਹਾਈਪਰਮੀਡੀਆ ਪ੍ਰਣਾਲੀਆਂ ਲਈ ਆਰਕੀਟੈਕਚਰਲ ਸ਼ੈਲੀ।
ਵੇ ... ਡੂੰਘੇ ਸਾਹ! ਤੁਸੀਂ ਪੂਰਾ ਪੜ੍ਹ ਸਕਦੇ ਹੋ ਇੱਥੇ ਨਿਬੰਧਜਿਸਨੂੰ ਆਰਕੀਟੈਕਚਰਲ ਸਟਾਈਲਜ਼ ਅਤੇ ਨੈਟਵਰਕ-ਅਧਾਰਤ ਸਾੱਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰਜ਼ ਦਾ ਡਿਜ਼ਾਈਨ ਦੁਆਰਾ ਜਾਣਕਾਰੀ ਅਤੇ ਕੰਪਿ Computerਟਰ ਸਾਇੰਸ ਵਿਚ ਡਾਕਟਰ ਆਫ਼ ਫਿਲੋਸਫੀ ਦੀ ਡਿਗਰੀ ਦੀ ਜ਼ਰੂਰਤ ਦੀ ਅੰਸ਼ਕ ਸੰਤੁਸ਼ਟੀ ਪੇਸ਼ ਕੀਤੀ ਗਈ. ਰਾਏ ਥਾਮਸ ਫੀਲਡਿੰਗ.
ਧੰਨਵਾਦ, ਡਾ. ਫੀਲਡਿੰਗ!
ਐਕੋਰਨੀਮ ਸੋਪ ਦਾ ਕੀ ਅਰਥ ਹੈ?
SOAP ਲਈ ਸੰਖੇਪ ਹੈ ਸਧਾਰਨ ਆਬਜੈਕਟ ਐਕਸੈਸ ਪ੍ਰੋਟੋਕੋਲ
ਮੈਂ ਇੱਕ ਪ੍ਰੋਗਰਾਮਰ ਨਹੀਂ ਹਾਂ, ਪਰ ਮੇਰੀ ਰਾਏ ਵਿੱਚ, ਡਿਵੈਲਪਰ ਜੋ SOAP ਨੂੰ ਪਿਆਰ ਕਰਦੇ ਹਨ ਅਜਿਹਾ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਉਹ ਇੱਕ ਮਿਆਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਵਿੱਚ ਕੋਡ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਵਿਕਸਤ ਕਰ ਸਕਦੇ ਹਨ ਜੋ ਪੜ੍ਹਦਾ ਹੈ ਵੈੱਬ ਸੇਵਾ ਪਰਿਭਾਸ਼ਾ ਭਾਸ਼ਾ (ਡਬਲਯੂਐਸਡੀਐਲ) ਫਾਈਲ. ਉਹਨਾਂ ਨੂੰ ਜਵਾਬ ਨੂੰ ਪਾਰਸ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਹ WSDL ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਹਿਲਾਂ ਹੀ ਪੂਰਾ ਹੋ ਚੁੱਕਾ ਹੈ। SOAP ਨੂੰ ਇੱਕ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਲਿਫ਼ਾਫ਼ੇ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜੋ ਸੁਨੇਹੇ ਦੀ ਬਣਤਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਦੀ ਪ੍ਰਕਿਰਿਆ ਕਿਵੇਂ ਕਰਨੀ ਹੈ, ਐਪਲੀਕੇਸ਼ਨ-ਪ੍ਰਭਾਸ਼ਿਤ ਡੇਟਾਟਾਈਪਾਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਏਨਕੋਡਿੰਗ ਨਿਯਮਾਂ ਦਾ ਇੱਕ ਸੈੱਟ, ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਕਾਲਾਂ ਅਤੇ ਜਵਾਬਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇੱਕ ਸੰਮੇਲਨ।