ਇੰਸਟਾਗ੍ਰਾਮ ਦੇ ਬੇਸਿਕ ਡਿਸਪਲੇ API ਲਈ ਪ੍ਰਤੀਕਿਰਿਆਵਾਂ ਬਦਲੋ: ਉਪਭੋਗਤਾ ਲੌਗਇਨ ਨੂੰ ਸਰਲ ਬਣਾਉਣਾ

ਇੰਸਟਾਗ੍ਰਾਮ ਦੇ ਬੇਸਿਕ ਡਿਸਪਲੇ API ਲਈ ਪ੍ਰਤੀਕਿਰਿਆਵਾਂ ਬਦਲੋ: ਉਪਭੋਗਤਾ ਲੌਗਇਨ ਨੂੰ ਸਰਲ ਬਣਾਉਣਾ
ਇੰਸਟਾਗ੍ਰਾਮ ਦੇ ਬੇਸਿਕ ਡਿਸਪਲੇ API ਲਈ ਪ੍ਰਤੀਕਿਰਿਆਵਾਂ ਬਦਲੋ: ਉਪਭੋਗਤਾ ਲੌਗਇਨ ਨੂੰ ਸਰਲ ਬਣਾਉਣਾ

Instagram ਬੇਸਿਕ ਡਿਸਪਲੇ API ਨੂੰ ਬਦਲਣਾ: ਇੱਕ ਮਾਰਗ ਅੱਗੇ

ਜਦੋਂ ਇੰਸਟਾਗ੍ਰਾਮ ਨੇ 4 ਸਤੰਬਰ ਨੂੰ ਅਧਿਕਾਰਤ ਤੌਰ 'ਤੇ ਆਪਣੇ ਬੇਸਿਕ ਡਿਸਪਲੇ API ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ, ਤਾਂ ਬਹੁਤ ਸਾਰੇ ਡਿਵੈਲਪਰਾਂ ਨੇ ਆਪਣੇ ਆਪ ਨੂੰ ਵਿਕਲਪਾਂ ਦੀ ਭਾਲ ਵਿੱਚ ਪਾਇਆ। ਜਿਵੇਂ ਕਿ ਕੋਈ ਵਿਅਕਤੀ ਦੀ ਦੁਨੀਆ ਵਿੱਚ ਗੋਤਾਖੋਰੀ ਕਰਦਾ ਹੈ ReactJS, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਅਚਾਨਕ ਸ਼ਿਫਟ ਦੁਆਰਾ ਦੱਬੇ-ਕੁਚਲੇ ਮਹਿਸੂਸ ਕਰੋ। 😟

ਹੱਲਾਂ ਦੀ ਪੜਚੋਲ ਕਰਦੇ ਹੋਏ, ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਸੀਂ "Instagram App for Business Accounts" ਜਾਂ "Facebook ਲਾਗਇਨ ਨਾਲ API ਸੈਟਅਪ" ਵਰਗੇ ਸ਼ਬਦਾਂ ਵਿੱਚ ਆ ਗਏ ਹੋਵੋਗੇ। ਪਹਿਲੀ ਨਜ਼ਰ 'ਤੇ, ਇਹ ਵਿਕਲਪ ਔਖੇ ਲੱਗ ਸਕਦੇ ਹਨ, ਖਾਸ ਕਰਕੇ ਜੇਕਰ ਤੁਸੀਂ API ਏਕੀਕਰਣ ਜਾਂ Facebook ਦੇ ਈਕੋਸਿਸਟਮ ਲਈ ਨਵੇਂ ਹੋ।

ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਐਪ ਲਈ ਉਪਭੋਗਤਾ ਡੇਟਾ, ਜਿਵੇਂ ਕਿ ਪੈਰੋਕਾਰ ਜਾਂ ਪ੍ਰੋਫਾਈਲ ਵੇਰਵੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਨ ਲੌਗਇਨ ਹੈਂਡਲਰ ਦੀ ਲੋੜ ਹੈ। ਅਤੀਤ ਵਿੱਚ, ਬੇਸਿਕ ਡਿਸਪਲੇ API ਇੱਕ ਹੱਲ ਸੀ। ਅੱਜ, ਤੁਹਾਨੂੰ Facebook ਦੀਆਂ ਲੌਗਇਨ ਸੇਵਾਵਾਂ ਜਾਂ ਵਿਕਲਪਕ APIs ਦੁਆਰਾ ਨੈਵੀਗੇਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ, ਜੋ ਕੁਝ ਵਾਧੂ ਸੈੱਟਅੱਪ ਦੀ ਮੰਗ ਕਰਦੇ ਹਨ ਪਰ ਵਧੇਰੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਏਕੀਕਰਣ ਲਈ ਦਰਵਾਜ਼ੇ ਖੋਲ੍ਹਦੇ ਹਨ। 💻

ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਡੇ ਲਈ ਜ਼ਰੂਰੀ ਉਪਭੋਗਤਾ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਤ ਕਰਦੇ ਹੋਏ, ਆਸਾਨੀ ਨਾਲ ਇਹਨਾਂ ਨਵੇਂ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ ਇਸ ਬਾਰੇ ਖੋਜ ਕਰਾਂਗੇ। ReactJS ਐਪਲੀਕੇਸ਼ਨ. ਚਲੋ ਨਾਪਸੰਦ API ਨੂੰ ਬਦਲਣ ਅਤੇ ਤੁਹਾਡੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਇੱਕ ਸਹਿਜ ਲੌਗਇਨ ਅਨੁਭਵ ਬਣਾਉਣ ਲਈ ਵਿਹਾਰਕ ਪਹੁੰਚਾਂ ਦੀ ਪੜਚੋਲ ਕਰੀਏ। 🚀

ਹੁਕਮ ਵਰਤੋਂ ਦੀ ਉਦਾਹਰਨ
FacebookLogin ਤੋਂ ਇੱਕ ਪ੍ਰਤੀਕਿਰਿਆ ਭਾਗ ਰੀਐਕਟ-ਫੇਸਬੁੱਕ-ਲੌਗਇਨ ਪੈਕੇਜ ਜੋ Facebook OAuth ਲਾਗਇਨ ਪ੍ਰਵਾਹ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। ਇਹ ਫੇਸਬੁੱਕ ਦੇ API ਲੌਗਇਨ ਬੇਨਤੀਆਂ ਅਤੇ ਜਵਾਬਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਪ੍ਰਬੰਧਿਤ ਕਰਕੇ ਉਪਭੋਗਤਾ ਪ੍ਰਮਾਣੀਕਰਨ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ।
app.use(express.json()) ਇੱਕ Node.js ਬੈਕਐਂਡ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਆਉਣ ਵਾਲੀਆਂ JSON ਬੇਨਤੀਆਂ ਦੇ ਪਾਰਸਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ, ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਡੇਟਾ ਜਿਵੇਂ ਕਿ ਐਕਸੈਸ ਟੋਕਨਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।
axios.get() ਬਾਹਰੀ API, ਜਿਵੇਂ ਕਿ Facebook ਦੇ ਗ੍ਰਾਫ API ਲਈ HTTP GET ਬੇਨਤੀਆਂ ਕਰਦਾ ਹੈ, ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਡੇਟਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੂਪ ਨਾਲ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
callback FacebookLogin ਕੰਪੋਨੈਂਟ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਪ ਜੋ ਸਫਲ ਜਾਂ ਅਸਫਲ ਪ੍ਰਮਾਣਿਕਤਾ ਤੋਂ ਬਾਅਦ ਜਵਾਬ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ।
mockResolvedValueOnce() ਇੱਕ ਜੈਸਟ ਫੰਕਸ਼ਨ ਜੋ ਯੂਨਿਟ ਟੈਸਟਾਂ ਵਿੱਚ ਇੱਕ ਵਾਅਦੇ ਦੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ, ਇੱਥੇ ਟੈਸਟਿੰਗ ਲਈ ਸਫਲ API ਜਵਾਬਾਂ ਦਾ ਮਖੌਲ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
mockRejectedValueOnce() ਇੱਕ ਜੈਸਟ ਫੰਕਸ਼ਨ ਜੋ ਇੱਕ ਵਾਅਦੇ ਨੂੰ ਅਸਵੀਕਾਰ ਕਰਨ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ, API ਕਾਲਾਂ ਵਿੱਚ ਅਸਫਲਤਾ ਦੇ ਦ੍ਰਿਸ਼ਾਂ ਦੀ ਜਾਂਚ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਅਵੈਧ ਟੋਕਨ ਗਲਤੀਆਂ।
fields="name,email,picture" ਉਪਭੋਗਤਾ ਦੇ ਫੇਸਬੁੱਕ ਪ੍ਰੋਫਾਈਲ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਖੇਤਰਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ Facebookਲੌਗਿਨ ਕੰਪੋਨੈਂਟ ਵਿੱਚ ਇੱਕ ਸੰਰਚਨਾ, ਜਿਵੇਂ ਕਿ ਨਾਮ ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਤਸਵੀਰ।
res.status() ਐਕਸਪ੍ਰੈਸ ਵਿੱਚ ਜਵਾਬ ਲਈ HTTP ਸਥਿਤੀ ਕੋਡ ਸੈੱਟ ਕਰਦਾ ਹੈ। ਇਹ ਦਰਸਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਕੀ ਕੋਈ ਬੇਨਤੀ ਸਫਲ ਸੀ (ਉਦਾਹਰਨ ਲਈ, 200) ਜਾਂ ਅਸਫਲ (ਉਦਾਹਰਨ ਲਈ, 400)।
jest.mock() ਟੈਸਟਿੰਗ ਦੌਰਾਨ axios.get ਵਰਗੇ ਫੰਕਸ਼ਨਾਂ ਦੇ ਵਿਵਹਾਰ 'ਤੇ ਨਿਯੰਤਰਣ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹੋਏ, ਜੈਸਟ ਟੈਸਟਾਂ ਵਿੱਚ ਇੱਕ ਮਾਡਿਊਲ ਜਾਂ ਨਿਰਭਰਤਾ ਦਾ ਮਜ਼ਾਕ ਉਡਾਉਂਦੇ ਹਨ।
access_token=${accessToken} JavaScript ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਇੰਟਰਪੋਲੇਸ਼ਨ ਦੀ ਵਰਤੋਂ API ਬੇਨਤੀ URL ਵਿੱਚ ਉਪਭੋਗਤਾ ਦੇ Facebook ਐਕਸੈਸ ਟੋਕਨ ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਪਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਪ੍ਰਤੀਕਰਮ ਵਿੱਚ ਫੇਸਬੁੱਕ ਲੌਗਇਨ ਦੇ ਲਾਗੂਕਰਨ ਨੂੰ ਸਮਝਣਾ

ਉਪਰੋਕਤ ਸਕ੍ਰਿਪਟਾਂ ਉਹਨਾਂ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇੱਕ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ ਜੋ ਉਹਨਾਂ ਵਿੱਚ ਉਪਭੋਗਤਾ ਲੌਗਇਨ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ ReactJS Instagram ਦੇ ਬੇਸਿਕ ਡਿਸਪਲੇ API ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਐਪਲੀਕੇਸ਼ਨਾਂ। ਫਰੰਟ-ਐਂਡ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਰੀਐਕਟ-ਫੇਸਬੁੱਕ-ਲੌਗਇਨ ਪੈਕੇਜ, ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਫੇਸਬੁੱਕ ਖਾਤਿਆਂ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ। ਇੱਕ ਕਾਲਬੈਕ ਫੰਕਸ਼ਨ ਸੈਟ ਅਪ ਕਰਨ ਦੁਆਰਾ, ਕੰਪੋਨੈਂਟ ਆਪਣੇ ਆਪ ਜਵਾਬ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਸਫਲ ਲੌਗਇਨ ਕਰਨ 'ਤੇ ਉਪਭੋਗਤਾ ਡੇਟਾ ਜਿਵੇਂ ਕਿ ਉਹਨਾਂ ਦਾ ਨਾਮ ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਤਸਵੀਰ ਤੱਕ ਪਹੁੰਚ ਮਿਲਦੀ ਹੈ। ਇੱਕ ਦ੍ਰਿਸ਼ ਦੀ ਕਲਪਨਾ ਕਰੋ ਜਿੱਥੇ ਤੁਸੀਂ ਇੱਕ ਸੋਸ਼ਲ ਮੀਡੀਆ ਡੈਸ਼ਬੋਰਡ ਬਣਾ ਰਹੇ ਹੋ; ਇਹ ਸਕ੍ਰਿਪਟ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਸਹਿਜ ਲਾਗਇਨ ਅਤੇ ਮਹੱਤਵਪੂਰਣ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। 🚀

Node.js ਵਿੱਚ ਲਿਖੀ ਗਈ ਬੈਕਐਂਡ ਸਕ੍ਰਿਪਟ, Facebook ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਐਕਸੈਸ ਟੋਕਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਕੇ ਫਰੰਟ-ਐਂਡ ਨੂੰ ਪੂਰਕ ਕਰਦੀ ਹੈ। ਇਹ ਕਦਮ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਉਪਭੋਗਤਾ ਦੇ ਡੇਟਾ ਨੂੰ ਅੱਗੇ ਪ੍ਰਕਿਰਿਆ ਕੀਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਸੁਰੱਖਿਅਤ ਰੂਪ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ axios ਲਾਇਬ੍ਰੇਰੀ, ਬੈਕਐਂਡ ਫੇਸਬੁੱਕ ਦੇ ਗ੍ਰਾਫ API ਤੋਂ ਉਪਭੋਗਤਾ ਡੇਟਾ ਲਿਆਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਅਨੁਯਾਈ ਗਿਣਤੀ ਜਾਂ ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਵੇਰਵਿਆਂ ਵਰਗੇ ਸਰੋਤਾਂ ਤੱਕ ਪਹੁੰਚ ਲਈ ਜ਼ਰੂਰੀ ਹੈ। ਇਹ ਮਾਡਿਊਲਰ ਸੈੱਟਅੱਪ ਨਾ ਸਿਰਫ਼ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸੁਚਾਰੂ ਬਣਾਉਂਦਾ ਹੈ ਬਲਕਿ ਸਰਵਰ ਸਾਈਡ 'ਤੇ ਸੰਵੇਦਨਸ਼ੀਲ ਕਾਰਵਾਈਆਂ ਨੂੰ ਰੱਖ ਕੇ ਸਮੁੱਚੀ ਸੁਰੱਖਿਆ ਨੂੰ ਵੀ ਵਧਾਉਂਦਾ ਹੈ।

ਟੈਸਟਿੰਗ ਲਈ, ਹੱਲ ਸ਼ਾਮਿਲ ਹੈ ਮਜ਼ਾਕ ਸਫਲ ਅਤੇ ਅਸਫਲ ਲੌਗਇਨ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ। ਇਹ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਪੇਸ਼ੇਵਰ ਵਿਕਾਸ ਦੇ ਵਾਤਾਵਰਣ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਜਿੱਥੇ ਕੋਡ ਭਰੋਸੇਯੋਗਤਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਵਰਗੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ mockResolvedValueOnce, ਅਸੀਂ Facebook ਦੇ API ਤੋਂ ਅਸਲ-ਸੰਸਾਰ ਜਵਾਬਾਂ ਦੀ ਨਕਲ ਕਰਦੇ ਹਾਂ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋਏ ਕਿ ਐਪਲੀਕੇਸ਼ਨ ਕਿਨਾਰਿਆਂ ਦੇ ਕੇਸਾਂ, ਜਿਵੇਂ ਕਿ ਅਵੈਧ ਟੋਕਨਾਂ, ਨੂੰ ਸ਼ਾਨਦਾਰ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਕੋਈ ਉਪਭੋਗਤਾ ਮਿਆਦ ਪੁੱਗੇ ਹੋਏ ਟੋਕਨ ਨਾਲ ਲੌਗਇਨ ਕਰਦਾ ਹੈ, ਤਾਂ ਬੈਕਐਂਡ ਬੇਨਤੀ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਫੜੇਗਾ ਅਤੇ ਰੱਦ ਕਰ ਦੇਵੇਗਾ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਕੋਈ ਅਣਅਧਿਕਾਰਤ ਪਹੁੰਚ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। 🔐

ਕੁੱਲ ਮਿਲਾ ਕੇ, ਇਹ ਲਾਗੂਕਰਨ ਆਧੁਨਿਕ ਵਿਕਲਪਾਂ ਨਾਲ ਨਾਪਸੰਦ API ਨੂੰ ਬਦਲਣ ਲਈ ਇੱਕ ਮਜ਼ਬੂਤ ​​ਪਹੁੰਚ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਸੁਰੱਖਿਆ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ Facebook ਦੇ ਈਕੋਸਿਸਟਮ ਦੀ ਸ਼ਕਤੀ ਦਾ ਲਾਭ ਉਠਾਉਂਦਾ ਹੈ। ਭਾਵੇਂ ਤੁਸੀਂ ਸ਼ੁਰੂਆਤੀ ਹੋ ReactJS ਜਾਂ ਇੱਕ ਤਜਰਬੇਕਾਰ ਡਿਵੈਲਪਰ, ਇਹ ਸਕ੍ਰਿਪਟਾਂ ਤੁਹਾਡੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਉਪਭੋਗਤਾ ਲੌਗਿਨ ਅਤੇ ਡੇਟਾ ਐਕਸੈਸ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਇੱਕ ਵਿਹਾਰਕ ਅਤੇ ਸਕੇਲੇਬਲ ਹੱਲ ਪੇਸ਼ ਕਰਦੀਆਂ ਹਨ। ਮੁੜ ਵਰਤੋਂ ਯੋਗ, ਚੰਗੀ ਤਰ੍ਹਾਂ ਦਸਤਾਵੇਜ਼ੀ ਕੋਡ ਦਾ ਵਾਧੂ ਫਾਇਦਾ ਭਵਿੱਖ ਦੇ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਅਨੁਕੂਲ ਬਣਾਉਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਕਸਟਮ ਵਿਸ਼ਲੇਸ਼ਣ ਡੈਸ਼ਬੋਰਡ ਬਣਾਉਣਾ ਜਾਂ ਹੋਰ ਤੀਜੀ-ਧਿਰ APIs ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ। 💡

React ਵਿੱਚ Facebook API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਸੁਰੱਖਿਅਤ ਲੌਗਇਨ ਹੈਂਡਲਰ ਬਣਾਉਣਾ

ਇਹ ਸਕ੍ਰਿਪਟ ਉਪਭੋਗਤਾ ਪ੍ਰਮਾਣੀਕਰਨ ਅਤੇ ਡੇਟਾ ਐਕਸੈਸ ਲਈ Facebook ਦੇ API ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸੁਰੱਖਿਅਤ ਲੌਗਿਨ ਹੈਂਡਲਰ ਦੇ ਫਰੰਟ-ਐਂਡ ਪ੍ਰਤੀਕਿਰਿਆ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।

// Import necessary modules
import React, { useEffect } from 'react';
import FacebookLogin from 'react-facebook-login';
// Define the Login component
const Login = () => {
  const handleResponse = (response) => {
    if (response.accessToken) {
      console.log('Access Token:', response.accessToken);
      console.log('User Data:', response);
      // Add API calls to retrieve user followers, etc.
    } else {
      console.error('Login failed or was cancelled.');
    }
  };
  return (
    <div>
      <h1>Login with Facebook</h1>
      <FacebookLogin
        appId="YOUR_FACEBOOK_APP_ID"
        autoLoad={false}
        fields="name,email,picture"
        callback={handleResponse}
      />
    </div>
  );
};
// Export the component
export default Login;

Facebook API ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਸੰਭਾਲਣ ਲਈ Node.js ਬੈਕਐਂਡ

ਇਹ ਸਕ੍ਰਿਪਟ Facebook API ਟੋਕਨਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਤਸਦੀਕ ਕਰਨ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ ਇੱਕ Node.js ਬੈਕਐਂਡ ਲਾਗੂਕਰਨ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦੀ ਹੈ।

// Import required modules
const express = require('express');
const axios = require('axios');
const app = express();
// Middleware for JSON parsing
app.use(express.json());
// Endpoint to verify access token
app.post('/verify-token', async (req, res) => {
  const { accessToken } = req.body;
  try {
    const response = await axios.get(
      `https://graph.facebook.com/me?access_token=${accessToken}`
    );
    res.status(200).json(response.data);
  } catch (error) {
    res.status(400).json({ error: 'Invalid token' });
  }
});
// Start the server
app.listen(3000, () => {
  console.log('Server running on port 3000');
});

ਏਕੀਕਰਣ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ

ਇਹ ਸਕ੍ਰਿਪਟ ਏਪੀਆਈ ਅਤੇ ਲੌਗਇਨ ਕਾਰਜਕੁਸ਼ਲਤਾ ਉਮੀਦ ਅਨੁਸਾਰ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਯੂਨਿਟ ਟੈਸਟਿੰਗ ਲਈ ਜੈਸਟ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।

// Import testing libraries
const axios = require('axios');
jest.mock('axios');
// Test for successful token verification
test('Should return user data for a valid token', async () => {
  const mockResponse = { data: { id: '123', name: 'John Doe' } };
  axios.get.mockResolvedValueOnce(mockResponse);
  const result = await axios.get('https://graph.facebook.com/me?access_token=valid_token');
  expect(result.data).toEqual(mockResponse.data);
});
// Test for invalid token
test('Should return error for an invalid token', async () => {
  axios.get.mockRejectedValueOnce(new Error('Invalid token'));
  try {
    await axios.get('https://graph.facebook.com/me?access_token=invalid_token');
  } catch (error) {
    expect(error.message).toBe('Invalid token');
  }
});

ਪ੍ਰਤੀਕਿਰਿਆ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਵਿਕਲਪਿਕ ਪ੍ਰਮਾਣੀਕਰਨ ਹੱਲਾਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ

ਇੰਸਟਾਗ੍ਰਾਮ ਦੇ ਬੇਸਿਕ ਡਿਸਪਲੇ API ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਣ ਦੇ ਨਾਲ, ਡਿਵੈਲਪਰ ਜ਼ਰੂਰੀ ਉਪਭੋਗਤਾ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਬਣਾਈ ਰੱਖਣ ਲਈ ਫੇਸਬੁੱਕ ਲੌਗਇਨ ਵਰਗੇ ਵਿਕਲਪਿਕ ਹੱਲਾਂ ਵੱਲ ਮੁੜ ਰਹੇ ਹਨ। ਇਸ ਪਰਿਵਰਤਨ ਦਾ ਇੱਕ ਘੱਟ ਖੋਜਿਆ ਪਹਿਲੂ ਏਕੀਕਰਣ ਵੱਲ ਤਬਦੀਲੀ ਹੈ OAuth-ਆਧਾਰਿਤ ਸਿਸਟਮ React ਐਪਾਂ ਵਿੱਚ ਪ੍ਰਮਾਣੀਕਰਨ ਲਈ। ਇਹ ਪ੍ਰਣਾਲੀਆਂ ਨਾ ਸਿਰਫ਼ ਸੁਰੱਖਿਅਤ ਲੌਗਿਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀਆਂ ਹਨ ਸਗੋਂ ਮਲਟੀ-ਪਲੇਟਫਾਰਮ ਅਨੁਕੂਲਤਾ ਦਾ ਸਮਰਥਨ ਵੀ ਕਰਦੀਆਂ ਹਨ, ਜਿਸ ਨਾਲ ਐਪਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਥਰਡ-ਪਾਰਟੀ ਸੇਵਾਵਾਂ ਨਾਲ ਨਿਰਵਿਘਨ ਜੁੜਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਫੇਸਬੁੱਕ ਲੌਗਇਨ ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਤੁਸੀਂ ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲਾਂ, ਈਮੇਲ ਪਤਿਆਂ, ਅਤੇ ਇੱਥੋਂ ਤੱਕ ਕਿ ਅਨੁਯਾਈ ਵੇਰਵਿਆਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ, ਇੱਕ ਮਜ਼ਬੂਤ ​​ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਬਣਾ ਸਕਦੇ ਹੋ। 🔄

ਇਸ ਤੋਂ ਇਲਾਵਾ, ਉਪਭੋਗਤਾ-ਅਧਾਰਿਤ ਅਤੇ ਵਪਾਰਕ ਖਾਤਾ APIs ਵਿਚਕਾਰ ਅੰਤਰ ਨੂੰ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਜਦੋਂ ਕਿ ਨਾਪਸੰਦ Instagram API ਮੁੱਖ ਤੌਰ 'ਤੇ ਵਿਅਕਤੀਗਤ ਉਪਭੋਗਤਾ ਡੇਟਾ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਨਵੇਂ ਹੱਲ ਕਾਰੋਬਾਰੀ ਖਾਤਾ ਏਕੀਕਰਣ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦੇ ਹਨ। ਇਹ ਤਬਦੀਲੀ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਸਕੇਲੇਬਿਲਟੀ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖ ਕੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਲਈ ਉਤਸ਼ਾਹਿਤ ਕਰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਸਮੱਗਰੀ ਸਿਰਜਣਹਾਰਾਂ ਜਾਂ ਕਈ ਪ੍ਰੋਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਵਾਲੇ ਕਾਰੋਬਾਰਾਂ ਲਈ ਬਿਲਡਿੰਗ ਟੂਲ। Facebook ਦੇ ਗ੍ਰਾਫ API ਵਰਗੇ APIs ਦਾ ਲਾਭ ਲੈਣਾ ਵਿਸਤ੍ਰਿਤ ਉਪਭੋਗਤਾ ਸੂਝ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਖੋਲ੍ਹਦਾ ਹੈ, ਜੋ ਵਿਸ਼ਲੇਸ਼ਣ ਜਾਂ ਨਿਸ਼ਾਨਾ ਮਾਰਕੀਟਿੰਗ ਰਣਨੀਤੀਆਂ ਲਈ ਕੀਮਤੀ ਹੋ ਸਕਦਾ ਹੈ।

ਅੰਤ ਵਿੱਚ, ਇਹਨਾਂ ਨਵੇਂ APIs ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ ਧਿਆਨ ਨਾਲ ਯੋਜਨਾਬੰਦੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਸਕੋਪਾਂ ਅਤੇ ਅਨੁਮਤੀਆਂ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਵਿੱਚ। ਇਹ ਸੈਟਿੰਗਾਂ ਨਿਰਧਾਰਤ ਕਰਦੀਆਂ ਹਨ ਕਿ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਕਿਸ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ, GDPR ਵਰਗੇ ਗੋਪਨੀਯਤਾ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਸੋਸ਼ਲ ਮੀਡੀਆ ਡੈਸ਼ਬੋਰਡ ਅਨੁਯਾਾਇਯਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਅਨੁਮਤੀਆਂ ਦੀ ਬੇਨਤੀ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਸੰਦੇਸ਼ ਪਹੁੰਚ ਵਰਗੀਆਂ ਹਮਲਾਵਰ ਅਨੁਮਤੀਆਂ ਤੋਂ ਬਚੋ। ਡਿਵੈਲਪਰ ਹੋਣ ਦੇ ਨਾਤੇ, ਉਪਭੋਗਤਾ ਦੀ ਗੋਪਨੀਯਤਾ ਦੇ ਨਾਲ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਸੰਤੁਲਿਤ ਕਰਨਾ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ ਫੇਸਬੁੱਕ ਲੌਗਇਨ ਵਰਗੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸਾਧਨਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ. 🚀

API ਵਿਕਲਪਾਂ ਅਤੇ ਫੇਸਬੁੱਕ ਲੌਗਇਨ ਏਕੀਕਰਣ ਬਾਰੇ ਆਮ ਸਵਾਲ

  1. ਵਰਤਣ ਦਾ ਮਕਸਦ ਕੀ ਹੈ FacebookLogin ਪ੍ਰਤੀਕਰਮ ਵਿੱਚ?
  2. FacebookLogin ਕੰਪੋਨੈਂਟ ਲੌਗਇਨ ਪ੍ਰਵਾਹ ਨੂੰ ਸੰਭਾਲ ਕੇ, ਜਵਾਬਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਕੇ, ਅਤੇ API ਕਾਲਾਂ ਲਈ ਐਕਸੈਸ ਟੋਕਨ ਪ੍ਰਦਾਨ ਕਰਕੇ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ।
  3. ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਮੈਂ ਆਪਣੀ ਐਪ ਨੂੰ ਕਿਵੇਂ ਕੌਂਫਿਗਰ ਕਰਾਂ Graph API?
  4. ਤੁਹਾਨੂੰ ਇੱਕ Facebook ਐਪ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ, OAuth ਕ੍ਰੇਡੇੰਸ਼ਿਅਲਸ ਸੈਟ ਅਪ ਕਰਨ, ਅਤੇ ਉਪਭੋਗਤਾ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਅਨੁਮਤੀਆਂ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ Graph API.
  5. ਕਿਉਂ ਹੈ axios.get() ਬੈਕਐਂਡ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ?
  6. axios.get() ਫੇਸਬੁੱਕ ਦੇ ਗ੍ਰਾਫ API ਨੂੰ HTTP ਬੇਨਤੀਆਂ ਕਰਦਾ ਹੈ, ਉਪਭੋਗਤਾ ਵੇਰਵੇ ਜਿਵੇਂ ਕਿ ਨਾਮ, ਪ੍ਰੋਫਾਈਲ ਤਸਵੀਰ, ਜਾਂ ਅਨੁਯਾਈਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
  7. ਦੀ ਭੂਮਿਕਾ ਕੀ ਹੈ res.status() Node.js ਵਿੱਚ?
  8. res.status() ਵਿਧੀ ਸਰਵਰ ਜਵਾਬਾਂ ਵਿੱਚ HTTP ਸਥਿਤੀ ਕੋਡ ਸੈਟ ਕਰਦੀ ਹੈ, ਇਹ ਦਰਸਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਕਿ ਕੀ ਇੱਕ ਬੇਨਤੀ ਸਫਲ ਹੋਈ ਜਾਂ ਅਸਫਲ।
  9. ਮੈਂ ਫੇਸਬੁੱਕ ਲੌਗਇਨ ਏਕੀਕਰਣ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਕਿਵੇਂ ਪਰਖ ਸਕਦਾ ਹਾਂ?
  10. ਜੈਸਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਏਪੀਆਈ ਜਵਾਬਾਂ ਨੂੰ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਮਖੌਲ ਕਰ ਸਕਦੇ ਹੋ mockResolvedValueOnce ਵੱਖ-ਵੱਖ ਸ਼ਰਤਾਂ ਅਧੀਨ ਲੌਗਇਨ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ।

ਚਰਚਾ ਨੂੰ ਸਮੇਟਣਾ

ਵਰਗੇ ਨਵੇਂ ਹੱਲਾਂ ਲਈ ਤਬਦੀਲੀ ਫੇਸਬੁੱਕ ਲਾਗਇਨ ਅਤੇ Instagram API ਨੂੰ ਬਰਤਰਫ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ ਗ੍ਰਾਫ਼ API ਮੁਸ਼ਕਲ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਇਹ ਸ਼ਕਤੀਸ਼ਾਲੀ ਏਕੀਕਰਣ ਲਈ ਦਰਵਾਜ਼ੇ ਖੋਲ੍ਹਦਾ ਹੈ। ਇਹ ਟੂਲ ਨਾ ਸਿਰਫ਼ ਸੁਰੱਖਿਅਤ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ ਬਲਕਿ ਉਪਭੋਗਤਾਵਾਂ ਅਤੇ ਕਾਰੋਬਾਰਾਂ ਦੋਵਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਭਰਪੂਰ ਐਪਸ ਨੂੰ ਵੀ ਸਮਰੱਥ ਬਣਾਉਂਦੇ ਹਨ।

ਇਹਨਾਂ ਆਧੁਨਿਕ ਵਿਕਲਪਾਂ ਨੂੰ ਆਪਣੇ ਵਿੱਚ ਲਾਗੂ ਕਰਕੇ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰੋ ਐਪਲੀਕੇਸ਼ਨ, ਤੁਸੀਂ ਜ਼ਰੂਰੀ ਉਪਭੋਗਤਾ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਬਣਾਈ ਰੱਖ ਸਕਦੇ ਹੋ ਅਤੇ ਸਹਿਜ ਲੌਗਇਨ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ। ਸਾਵਧਾਨੀਪੂਰਵਕ ਯੋਜਨਾਬੰਦੀ ਅਤੇ ਵਧੀਆ ਅਭਿਆਸਾਂ ਦੀ ਵਰਤੋਂ ਨਾਲ, ਡਿਵੈਲਪਰ ਇਸ ਚੁਣੌਤੀ ਨੂੰ ਸਕੇਲੇਬਲ, ਭਵਿੱਖ-ਸਬੂਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਦੇ ਮੌਕੇ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਨ। 🌟

ਮੁੱਖ ਸਰੋਤ ਅਤੇ ਹਵਾਲੇ
  1. ਡਿਵੈਲਪਰਾਂ ਲਈ Facebook ਦੇ ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ਾਂ 'ਤੇ ਵਿਸਤ੍ਰਿਤ, ਜਿਸ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦਾ ਵੇਰਵਾ ਦਿੰਦੇ ਹੋਏ ਫੇਸਬੁੱਕ ਲਾਗਇਨ ਅਤੇ ਗ੍ਰਾਫ API ਤੱਕ ਪਹੁੰਚ ਕਰੋ। ਫੇਸਬੁੱਕ ਲੌਗਇਨ ਦਸਤਾਵੇਜ਼ .
  2. Instagram ਦੇ API ਨੂੰ ਬਰਤਰਫ਼ ਕਰਨ ਅਤੇ Facebook ਦੇ ਹੱਲਾਂ ਵਰਗੇ ਵਿਕਲਪਾਂ ਲਈ ਮਾਈਗ੍ਰੇਸ਼ਨ ਦੀ ਵਿਸਤ੍ਰਿਤ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। Instagram ਗ੍ਰਾਫ API ਗਾਈਡ .
  3. ਵਿੱਚ OAuth-ਅਧਾਰਿਤ ਲੌਗਇਨ ਸਿਸਟਮ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸਾਂ ਦੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ReactJS ਐਪਲੀਕੇਸ਼ਨ. ReactJS ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ .
  4. ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਬਾਰੇ ਦੱਸਦੀ ਹੈ axios Node.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ API ਬੇਨਤੀਆਂ ਕਰਨ ਲਈ ਲਾਇਬ੍ਰੇਰੀ। Axios ਦਸਤਾਵੇਜ਼ੀ .
  5. ਜੈਸਟ ਨਾਲ API ਏਕੀਕਰਣਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦੇ ਢੰਗਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ ਅਤੇ API ਜਵਾਬਾਂ ਦਾ ਮਜ਼ਾਕ ਉਡਾਉਣ ਲਈ ਵਿਹਾਰਕ ਉਦਾਹਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਜੈਸਟ ਮੌਕ ਫੰਕਸ਼ਨ ਗਾਈਡ .