Webhook

Webhook ਇੱਕ ਕਿਸਮ ਦਾ ਫੀਡਬੈਕ ਤਰੀਕਾ ਹੈ ਜੋ ਭੁਗਤਾਨ ਜਾਣਕਾਰੀ ਲਈ ਹੈ।
ਜਦੋਂ ਇਨਵਾਇਸ ਦੀ ਸਥਿਤੀ ਬਦਲਦੀ ਹੈ, ਤਾਂ ਇਨਵਾਇਸ ਬਣਾਉਣ ਸਮੇਂ ਦਿੱਤੇ ਗਏ url_callback ਨੂੰ POST ਬੇਨਤੀ ਭੇਜੀ ਜਾਂਦੀ ਹੈ।

ਜਵਾਬ

ਜਵਾਬ ਮਾਪਦੰਡ

ਨਾਮਪਰਿਭਾਸ਼ਾ
typeਇਨਵੌਇਸ ਕਿਸਮ (ਵਾਲਿਟ / ਭੁਗਤਾਨ)
uuidਭੁਗਤਾਨ ਦਾ ਯੂ
order_idਤੁਹਾਡੇ ਸਿਸਟਮ ਵਿੱਚ ਆਈਡੀ ਆਰਡਰ ਕਰੋ (ਆਰਡਰ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ)
amountਚਲਾਨ ਦੀ ਮਾਤਰਾ
payment_amountਅਸਲ ਵਿੱਚ ਗਾਹਕ ਦੁਆਰਾ ਅਦਾ ਕੀਤੀ ਰਕਮ
payment_amount_usdਅਸਲ ਵਿੱਚ ਡਾਲਰ ਦੁਆਰਾ ਗਾਹਕ ਦੁਆਰਾ ਅਦਾ ਕੀਤੀ ਰਕਮ
merchant_amountਵਪਾਰੀ ਦੇ ਸੰਤੁਲਨ ਵਿੱਚ ਮਿਲੀ ਰਕਮ, ਸਾਰੇ ਕਮਿਸ਼ਨਾਂ ਤੋਂ ਘਟਾਓ.
commissionਕ੍ਰਿਪਟੋਮਸ ਕਮਿਸ਼ਨ ਦੀ ਰਕਮ
is_finalਕੀ ਚਲਾਨ ਨੂੰ ਅੰਤਮ ਰੂਪ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਜਦੋਂ ਚਲਾਨ ਨੂੰ ਅੰਤਮ ਰੂਪ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇੱਕ ਚਲਾਨ ਦਾ ਭੁਗਤਾਨ ਕਰਨਾ ਅਸੰਭਵ ਹੁੰਦਾ ਹੈ (ਇਹ ਜਾਂ ਤਾਂ ਭੁਗਤਾਨ ਜਾਂ ਮਿਆਦ ਪੁੱਗ ਜਾਂਦਾ ਹੈ)
statusਭੁਗਤਾਨ ਦੀ ਸਥਿਤੀਉਪਲਬਧ ਚੋਣਾਂ:confirm_checkpaidpaid_overfailwrong_amountcancelsystem_failrefund_processrefund_failrefund_paid
fromਭੁਗਤਾਨ ਕਰਨ ਵਾਲੇ ਦਾ ਬਟੂਆ ਪਤਾ
wallet_address_uuidਸਥਿਰ ਬਟੂਆ ਦਾ ਯੂ.ਆਈ.ਯੂ.ਡੀ.
networkਬਲਾਕਚੇਨ ਨੈਟਵਰਕ ਜਿਸ ਵਿੱਚ ਭੁਗਤਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
currencyਚਲਾਨ ਕਰੰਸੀ
payer_currencyਮੁਦਰਾ ਜਿਸ ਨਾਲ ਗਾਹਕ ਨੇ ਅਸਲ ਵਿੱਚ ਭੁਗਤਾਨ ਕੀਤਾ
additional_dataਅਤਿਰਿਕਤ ਜਾਣਕਾਰੀ ਸਤਰ ਜੋ ਤੁਸੀਂ ਮੁਹੱਈਆ ਕਰਵਾਉਂਦੇ ਹੋ
convertਮੁਦਰਾ ਬਾਰੇ ਜਾਣਕਾਰੀ ਜਿਸ ਤੇ ਭੁਗਤਾਨ ਆਪਣੇ ਆਪ ਬਦਲਿਆ ਜਾਏਗਾ. ਪਰਿਵਰਤਨ ਪੇਅਰ_ਕੂਰਨਸੀ usdt ਤੋਂ ਕੀਤੀ ਗਈ ਹੈ convert ਫੀਲਡ ਮੌਜੂਦ ਨਹੀਂ ਹੋਏਗੀ ਜੇ ਤੁਸੀਂ payer_currency (E.g.) ਨੂੰ usdt ਤੋਂ ਆਟੋ ਕਨਵਰਟ) Structure ਾਂਚਾ
txidਟ੍ਰਾਂਜੈਕਸ਼ਨ ਹੈਸ਼ ਬਲਾਕਬੈਕ 'ਤੇ. txid ਫੀਲਡ ਮੌਜੂਦ ਨਹੀਂ ਹੋਏਗੀ ਜੇ1) ਭੁਗਤਾਨ ਪੀ 2 ਪੀ ਦੁਆਰਾ ਭੁਗਤਾਨ ਕੀਤਾ ਗਿਆ ਸੀ (ਪੇਅਰ ਆਪਣੇ ਕ੍ਰਿਪਟੋਮਸ ਖਾਤੇ ਤੋਂ ਦਿੱਤੇ ਪਤੇ ਤੇ ਕੀਤੇ ਪਤੇ ਤੇ ਜਾਂ ਭੁਗਤਾਨ ਸਿਰਫ ਸਾਡੇ ਸਿਸਟਮ ਵਿੱਚ) ਬਿਨਾਂ ਬਲਾਈਟਚੇਨ ਤੋਂ ਬਿਨਾਂ ਬਣਾਇਆ ਗਿਆ ਸੀ)2) ਭੁਗਤਾਨ ਦਾ ਭੁਗਤਾਨ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ3) ਭੁਗਤਾਨ ਜਾਂ ਕਲਾਇੰਟ ਨਾਲ ਕੁਝ ਗਲਤ ਸੀ ਜਾਂ ਗਾਹਕ ਨੇ ਇੱਕ ਗਲਤੀ ਕੀਤੀ ਅਤੇ ਅਸੀਂ ਇਸਨੂੰ ਹੱਥੀਂ 'ਭੁਗਤਾਨ' ਵਜੋਂ ਮਾਰਕ ਕੀਤਾ
signਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਦਸਤਖਤ ਜੋ ਵੈਬਹੁਕ ਕ੍ਰਿਪਟੋਮਸ ਤੋਂ ਸਨ

ਪਰਿਭਾਸ਼ਾ

ਇਨਵੌਇਸ ਕਿਸਮ (ਵਾਲਿਟ / ਭੁਗਤਾਨ)

ਪਰਿਭਾਸ਼ਾ

ਭੁਗਤਾਨ ਦਾ ਯੂ

ਪਰਿਭਾਸ਼ਾ

ਤੁਹਾਡੇ ਸਿਸਟਮ ਵਿੱਚ ਆਈਡੀ ਆਰਡਰ ਕਰੋ (ਆਰਡਰ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ)

ਪਰਿਭਾਸ਼ਾ

ਚਲਾਨ ਦੀ ਮਾਤਰਾ

ਪਰਿਭਾਸ਼ਾ

ਅਸਲ ਵਿੱਚ ਗਾਹਕ ਦੁਆਰਾ ਅਦਾ ਕੀਤੀ ਰਕਮ

ਪਰਿਭਾਸ਼ਾ

ਅਸਲ ਵਿੱਚ ਡਾਲਰ ਦੁਆਰਾ ਗਾਹਕ ਦੁਆਰਾ ਅਦਾ ਕੀਤੀ ਰਕਮ

ਪਰਿਭਾਸ਼ਾ

ਵਪਾਰੀ ਦੇ ਸੰਤੁਲਨ ਵਿੱਚ ਮਿਲੀ ਰਕਮ, ਸਾਰੇ ਕਮਿਸ਼ਨਾਂ ਤੋਂ ਘਟਾਓ.

ਪਰਿਭਾਸ਼ਾ

ਕ੍ਰਿਪਟੋਮਸ ਕਮਿਸ਼ਨ ਦੀ ਰਕਮ

ਪਰਿਭਾਸ਼ਾ

ਕੀ ਚਲਾਨ ਨੂੰ ਅੰਤਮ ਰੂਪ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਜਦੋਂ ਚਲਾਨ ਨੂੰ ਅੰਤਮ ਰੂਪ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇੱਕ ਚਲਾਨ ਦਾ ਭੁਗਤਾਨ ਕਰਨਾ ਅਸੰਭਵ ਹੁੰਦਾ ਹੈ (ਇਹ ਜਾਂ ਤਾਂ ਭੁਗਤਾਨ ਜਾਂ ਮਿਆਦ ਪੁੱਗ ਜਾਂਦਾ ਹੈ)

ਪਰਿਭਾਸ਼ਾ

ਭੁਗਤਾਨ ਦੀ ਸਥਿਤੀਉਪਲਬਧ ਚੋਣਾਂ:- confirm_check- paid- paid_over- fail- wrong_amount- cancel- system_fail- refund_process- refund_fail- refund_paid

ਪਰਿਭਾਸ਼ਾ

ਭੁਗਤਾਨ ਕਰਨ ਵਾਲੇ ਦਾ ਬਟੂਆ ਪਤਾ

ਪਰਿਭਾਸ਼ਾ

ਸਥਿਰ ਬਟੂਆ ਦਾ ਯੂ.ਆਈ.ਯੂ.ਡੀ.

ਪਰਿਭਾਸ਼ਾ

ਬਲਾਕਚੇਨ ਨੈਟਵਰਕ ਜਿਸ ਵਿੱਚ ਭੁਗਤਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ

ਪਰਿਭਾਸ਼ਾ

ਚਲਾਨ ਕਰੰਸੀ

ਪਰਿਭਾਸ਼ਾ

ਮੁਦਰਾ ਜਿਸ ਨਾਲ ਗਾਹਕ ਨੇ ਅਸਲ ਵਿੱਚ ਭੁਗਤਾਨ ਕੀਤਾ

ਪਰਿਭਾਸ਼ਾ

ਅਤਿਰਿਕਤ ਜਾਣਕਾਰੀ ਸਤਰ ਜੋ ਤੁਸੀਂ ਮੁਹੱਈਆ ਕਰਵਾਉਂਦੇ ਹੋ

ਪਰਿਭਾਸ਼ਾ

ਮੁਦਰਾ ਬਾਰੇ ਜਾਣਕਾਰੀ ਜਿਸ ਤੇ ਭੁਗਤਾਨ ਆਪਣੇ ਆਪ ਬਦਲਿਆ ਜਾਏਗਾ. ਪਰਿਵਰਤਨ ਪੇਅਰ_ਕੂਰਨਸੀ usdt ਤੋਂ ਕੀਤੀ ਗਈ ਹੈ convert ਫੀਲਡ ਮੌਜੂਦ ਨਹੀਂ ਹੋਏਗੀ ਜੇ ਤੁਸੀਂ payer_currency (E.g.) ਨੂੰ usdt ਤੋਂ ਆਟੋ ਕਨਵਰਟ) Structure ਾਂਚਾ

ਪਰਿਭਾਸ਼ਾ

ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਹੈਸ਼ ਬਲਾਕਬੈਕ 'ਤੇ. txid ਫੀਲਡ ਮੌਜੂਦ ਨਹੀਂ ਹੋਏਗੀ ਜੇ1) ਭੁਗਤਾਨ ਪੀ 2 ਪੀ ਦੁਆਰਾ ਭੁਗਤਾਨ ਕੀਤਾ ਗਿਆ ਸੀ (ਪੇਅਰ ਆਪਣੇ ਕ੍ਰਿਪਟੋਮਸ ਖਾਤੇ ਤੋਂ ਦਿੱਤੇ ਪਤੇ ਤੇ ਕੀਤੇ ਪਤੇ ਤੇ ਜਾਂ ਭੁਗਤਾਨ ਸਿਰਫ ਸਾਡੇ ਸਿਸਟਮ ਵਿੱਚ) ਬਿਨਾਂ ਬਲਾਈਟਚੇਨ ਤੋਂ ਬਿਨਾਂ ਬਣਾਇਆ ਗਿਆ ਸੀ)2) ਭੁਗਤਾਨ ਦਾ ਭੁਗਤਾਨ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ3) ਭੁਗਤਾਨ ਜਾਂ ਕਲਾਇੰਟ ਨਾਲ ਕੁਝ ਗਲਤ ਸੀ ਜਾਂ ਗਾਹਕ ਨੇ ਇੱਕ ਗਲਤੀ ਕੀਤੀ ਅਤੇ ਅਸੀਂ ਇਸਨੂੰ ਹੱਥੀਂ 'ਭੁਗਤਾਨ' ਵਜੋਂ ਮਾਰਕ ਕੀਤਾ

ਪਰਿਭਾਸ਼ਾ

ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਦਸਤਖਤ ਜੋ ਵੈਬਹੁਕ ਕ੍ਰਿਪਟੋਮਸ ਤੋਂ ਸਨ

ਦਾ structure ਾਂਚਾ convert

ਨਾਮਪਰਿਭਾਸ਼ਾ
to_currencyਕਰੰਸੀ ਕੋਡ ਜਿਸ ਵਿੱਚ ਭੁਗਤਾਨ ਨੂੰ ਬਦਲਿਆ ਜਾਵੇਗਾ
commissionਪਰਿਵਰਤਨ ਫੀਸ
rateਪਰਿਵਰਤਨ ਦਰ
amountto_currency ਵਿੱਚ ਰੂਪਾਂਤਰਨ ਰਕਮ ਜੋ ਵਪਾਰੀ ਦੇ ਬਕਾਏ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਸੀ, ਸਾਰੇ ਕਮਿਸ਼ਨਾਂ ਨੂੰ ਘਟਾ ਕੇ।ਇੱਥੇ ਰਕਮ ਦੇ ਬਰਾਬਰ merchant_amount * ਰੇਟ

ਪਰਿਭਾਸ਼ਾ

ਕਰੰਸੀ ਕੋਡ ਜਿਸ ਵਿੱਚ ਭੁਗਤਾਨ ਨੂੰ ਬਦਲਿਆ ਜਾਵੇਗਾ

ਪਰਿਭਾਸ਼ਾ

ਪਰਿਵਰਤਨ ਫੀਸ

ਪਰਿਭਾਸ਼ਾ

ਪਰਿਵਰਤਨ ਦਰ

ਪਰਿਭਾਸ਼ਾ

to_currency ਵਿੱਚ ਰੂਪਾਂਤਰਨ ਰਕਮ ਜੋ ਵਪਾਰੀ ਦੇ ਬਕਾਏ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਸੀ, ਸਾਰੇ ਕਮਿਸ਼ਨਾਂ ਨੂੰ ਘਟਾ ਕੇ।ਇੱਥੇ ਰਕਮ ਦੇ ਬਰਾਬਰ merchant_amount * ਰੇਟ

ਜਵਾਬ ਉਦਾਹਰਣ


1{
2  "type": "payment",
3  "uuid": "62f88b36-a9d5-4fa6-aa26-e040c3dbf26d",
4  "order_id": "97a75bf8eda5cca41ba9d2e104840fcd",
5  "amount": "3.00000000",
6  "payment_amount": "3.00000000",
7  "payment_amount_usd": "0.23",
8  "merchant_amount": "2.94000000",
9  "commission": "0.06000000",
10  "is_final": true,
11  "status": "paid",
12  "from": "THgEWubVc8tPKXLJ4VZ5zbiiAK7AgqSeGH",
13  "wallet_address_uuid": null,
14  "network": "tron",
15  "currency": "TRX",
16  "payer_currency": "TRX",
17  "additional_data": null,
18  "convert": {
19    "to_currency": "USDT",
20    "commission": null,
21    "rate": "0.07700000",
22    "amount": "0.22638000"
23  },
24  "txid": "6f0d9c8374db57cac0d806251473de754f361c83a03cd805f74aa9da3193486b",
25  "sign": "a76c0d77f3e8e1a419b138af04ab600a"
26}
ਕਾਪੀ

Webhook ਦੀ ਪੁਸ਼ਟੀ

ਜਿਵੇਂ ਕਿ webhooks ਪ੍ਰਾਪਤ ਕਰਨ ਨਾਲ ਤੁਸੀਂ ਉਤਪਾਦ ਜਾਰੀ ਕਰ ਰਹੇ ਹੋ ਜਾਂ ਆਪਣੇ ਉਪਭੋਗਤਾਵਾਂ ਦੇ ਬੈਲੈਂਸ ਨੂੰ ਕ੍ਰੈਡਿਟ ਕਰ ਰਹੇ ਹੋ, ਤੁਹਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਤੁਸੀਂ Cryptomus ਤੋਂ webhooks ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਕਿਸੇ ਹੋਰ ਤੋਂ ਨਹੀਂ।

ਅਸੀਂ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਦੋਵਾਂ ਤਰੀਕਿਆਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ:

  • IP ਐਡਰੈਸ ਵ੍ਹਾਈਟਲਿਸਟ ਨੂੰ ਵਰਤੋ ਅਤੇ url_callback ਲਈ ਸਿਰਫ਼ ਸਾਡੇ IP ਤੋਂ ਹੀ ਬੇਨਤੀਆਂ ਦੀ ਆਗਿਆ ਦਿਓ। ਅਸੀਂ IP 91.227.144.54 ਤੋਂ webhooks ਭੇਜਦੇ ਹਾਂ।
  • ਆਪਣੇ url_callback 'ਤੇ ਆ ਰਹੇ ਹਰ webhook ਵਿੱਚ ਦਸਤਖਤ ਦੀ ਜਾਂਚ ਕਰੋ, ਇਸ ਬਾਰੇ ਹੇਠਾਂ ਹੋਰ ਪੜ੍ਹੋ।

Webhook ਦਸਤਖਤ ਦੀ ਪੜਤਾਲ ਕਰ ਰਹੇ ਹਾਂ

ਤੁਹਾਡੇ API ਕੀਆਂ ਗੁਪਤ ਹਨ ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਸਿਰਫ ਤੁਹਾਡੇ ਅਤੇ Cryptomus ਦੇ ਨਾਲ ਹੀ ਜਾਣਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਲਈ, ਸਿਗਨੇਚਰ ਨੂੰ ਵੈਰੀਫਾਈ ਕਰਨ ਵੇਲੇ, ਤੁਸੀਂ ਯਕੀਨਨ ਜਾ ਸਕਦੇ ਹੋ ਕਿ webhook Cryptomus ਦੁਆਰਾ ਭੇਜਿਆ ਗਿਆ ਸੀ।

ਅਸੀਂ ਇਸ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਿਸ਼ਾਨੀ ਬਣਾਉਂਦੇ ਹਾਂ. ਬੇਸ 64 ਵਿੱਚ ਏਨਕੋਡਡ ਅਤੇ ਤੁਹਾਡੀ ਏਪੀਆਈ ਕੁੰਜੀ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਪੋਸਟ ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਹਿੱਸੇ ਦਾ MD5 ਹੈਸ਼.

ਜਿਵੇਂ ਕਿ ਹਸਤਾਖਰ ਦੀ ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਭਾਗ ਵਿੱਚ ਆਉਂਦਾ ਹੈ, ਇਸ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜਵਾਬ ਦੇ ਬਾਡੀ ਤੋਂ ਚਿੰਨ੍ਹ ਕੱ ract ਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਸਰੀਰ ਤੋਂ ਹੈਸ਼ ਅਤੇ ਆਪਣੀ ਏਪੀਆਈ ਕੁੰਜੀ ਨੂੰ ਸਾਈਨ ਇਨ ਕਰੋ ਅਤੇ ਸਾਈਨ ਪੈਰਾਮੀਟਰ ਨਾਲ ਮੇਲ ਕਰੋ.

ਪੀਐਚਪੀ ਵਿਚ ਇਕ ਉਦਾਹਰਣ:

ਆਪਣੇ webhook ਹੈਂਡਲਰ ਨੂੰ ਪੋਸਟ ਦੁਆਰਾ ਭੇਜੀ ਗਈ json ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ:


1$data = file_get_contents('php://input');
2$data = json_decode($data, true);
ਕਾਪੀ

ਚਲੋ ਕਹੀਏ ਕਿ ਅਸੀਂ webhook ਨਾਲ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਇਹ ਐਰੇ
ਪਹਿਲਾਂ, ਸਾਨੂੰ ਐਰੇ ਤੋਂ ਚਿੰਨ੍ਹ ਕੱ ract ਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ:


1$sign = $data['sign'];
2unset($data['sign']);
ਕਾਪੀ

ਹੁਣ ਸਾਡੀ ਏਪੀਆਈ ਭੁਗਤਾਨ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਿਸ਼ਾਨੀ ਬਣਾਉਣ ਦਿਓ:


1$hash = md5(base64_encode(json_encode($data, JSON_UNESCAPED_UNICODE)) . $apiPaymentKey);
ਕਾਪੀ

آخرکار، ਅਸੀਂ ਚੈੱਕ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਕੀ ਸਾਈਨ ਜੋ ਅਸੀਂ ਆਪਣੇ API ਭੁਗਤਾਨ ਕੁੰਜੀ ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਸੀ ਉਹ ਉਹ ਸਾਈਨ ਨਾਲ ਮਿਲਦਾ ਹੈ ਜੋ webhook ਤੇ ਆਇਆ ਸੀ।


1if (!hash_equals($hash, $sign)) {
2   return new InvalidHashException();
3}
4
5// or
6
7if ($hash !== $sign) {
8   return new InvalidHashException();
9}
ਕਾਪੀ

ਇਸ ਸਮੇਂ, ਤੁਸੀਂ ਯਕੀਨ ਕਰ ਸਕਦੇ ਹੋ ਕਿ webhook Cryptomus ਤੋਂ ਸੀ ਅਤੇ ਤੁਸੀਂ ਸਾਰੀਆਂ ਡਾਟਾ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰਾਪਤ ਕੀਤੀਆਂ ਹਨ।

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

ਪੀਐਚਪੀ ਵਿਚ:


1//  data array
2$data = [
3    'amount' => '20',
4    'currency' => 'USDT',
5    'network' => 'tron',
6    'txid' => 'someTxidWith/Slash'
7];
8
9// json data we send to webhooks
10$data = json_encode($data, true);
11echo $data;
12// Outputs a string, slash in txid is escaped, pay attention to this.
13// we send a webhook data with all escaped slashes
14// {"amount":"20","currency":"USD","network":"btc","txid":"someTxidWith/Slash"}
ਕਾਪੀ

ਜੇਐਸ ਵਿੱਚ:


1const data = {
2    amount: '20',
3    currency: 'USDT',
4    network: 'tron',
5    txid: 'someTxidWith/Slash'
6};
7
8const jsonData = JSON.stringify(data);
9console.log(jsonData);
10// {"amount":"20","currency":"USDT","network":"tron","txid":"someTxidWith/Slash"}
11// slash in txid is not escaped and you will get error checking sign.
12// Instead, you should do it like this:
13// const jsonData = JSON.stringify(data).replace(///mg, "\/");
14            
ਕਾਪੀ