ਵੈਬਹੁਕ

ਵੈਬਹੁੱਕ ਭੁਗਤਾਨ ਦੀ ਜਾਣਕਾਰੀ ਲਈ ਇਕ ਕਿਸਮ ਦੀ ਫੀਡਬੈਕ ਵਿਧੀ ਹੈ.
ਜਦੋਂ ਚਲਾਨ ਸਥਿਤੀ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਤਾਂ ਇਨਵੌਇਸ ਬਣਾਉਣ ਵੇਲੇ ਨਿਰਧਾਰਤ ਕੀਤੀ ਗਈ URL_callack ਨੂੰ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ.

ਜਵਾਬ

ਜਵਾਬ ਮਾਪਦੰਡ

ਨਾਮਪਰਿਭਾਸ਼ਾ
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}
ਕਾਪੀ

ਵੈਬਹੁਕ ਤਸਦੀਕ

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

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

  • IP ਐਡਰੈੱਸ ਵ੍ਹਾਈਟਿਸਟ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਸਿਰਫ ਸਾਡੇ ਆਈਪੀਐਸ ਤੋਂ ਯੂਆਰਐਲ_ਕਾਲਬੈਕ ਨੂੰ ਬੇਨਤੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਅਸੀਂ ਵੈਬਥੌਕਸ ਨੂੰ ਆਈਪੀ ਤੋਂ ਭੇਜਦੇ ਹਾਂ. 91.227.1444.54
  • ਤੁਹਾਡੇ URL_CALBAKBALBECK ਤੇ ਆਉਣ ਵਾਲੇ ਹਰ ਵੈਬਹੁਕ ਵਿੱਚ ਦਸਤਖਤ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ, ਹੇਠਾਂ ਇਸ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹੋ.

ਵੈਬਥੁੱਕ ਦਸਤਖਤ ਦੀ ਪੜਤਾਲ

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

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

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

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

ਤੁਹਾਡੇ ਵੈਬਹੁੱਕ ਹੈਂਡਲਰ ਨੂੰ ਪੋਸਟ ਦੁਆਰਾ ਭੇਜਿਆ ਗਿਆ ਇੱਕ ਜੇਸਨ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ:


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

ਆਓ ਕਹਾਂ ਕਿ ਸਾਨੂੰ ਵਿਚਲੇ ਡੇਟਾ ਦੇ ਨਾਲ ਵੈਬਹੁੱਕ ਮਿਲਿਆ ਇਹ ਐਰੇ
ਪਹਿਲਾਂ, ਸਾਨੂੰ ਐਰੇ ਤੋਂ ਚਿੰਨ੍ਹ ਕੱ ract ਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ:


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

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


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

ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਡੀ ਏਪੀਆਈ ਭੁਗਤਾਨ ਕੁੰਜੀ ਦੇ ਬਰਾਬਰ ਕੀਤੀ ਗਈ ਉਹ ਨਿਸ਼ਾਨੀ ਹੈ ਜੋ ਵੈਬਹੁਕ ਤੇ ਆਈ ਹੈ.


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

ਇਸ ਸਮੇਂ, ਤੁਸੀਂ ਨਿਸ਼ਚਤ ਹੋ ਸਕਦੇ ਹੋ ਕਿ ਵੈਬਥੁਕ ਕ੍ਰਿਪਟੋਮਸ ਤੋਂ ਸੀ ਅਤੇ ਤੁਹਾਨੂੰ ਸਾਰਾ ਡਾਟਾ ਸਹੀ ਤਰ੍ਹਾਂ ਮਿਲਿਆ ਹੈ

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

ਪੀਐਚਪੀ ਵਿਚ:


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            
ਕਾਪੀ