ਵੈਬਹੁਕ
ਜਦੋਂ ਚਲਾਨ ਸਥਿਤੀ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਤਾਂ ਇਨਵੌਇਸ ਬਣਾਉਣ ਵੇਲੇ ਨਿਰਧਾਰਤ ਕੀਤੀ ਗਈ URL_callack ਨੂੰ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ.
ਜਵਾਬ
ਜਵਾਬ ਮਾਪਦੰਡ
ਨਾਮ | ਪਰਿਭਾਸ਼ਾ |
---|---|
type | ਇਨਵੌਇਸ ਕਿਸਮ (ਵਾਲਿਟ / ਭੁਗਤਾਨ) |
uuid | ਭੁਗਤਾਨ ਦਾ ਯੂ |
order_id | ਤੁਹਾਡੇ ਸਿਸਟਮ ਵਿੱਚ ਆਈਡੀ ਆਰਡਰ ਕਰੋ (ਆਰਡਰ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ) |
amount | ਚਲਾਨ ਦੀ ਮਾਤਰਾ |
payment_amount | ਅਸਲ ਵਿੱਚ ਗਾਹਕ ਦੁਆਰਾ ਅਦਾ ਕੀਤੀ ਰਕਮ |
payment_amount_usd | ਅਸਲ ਵਿੱਚ ਡਾਲਰ ਦੁਆਰਾ ਗਾਹਕ ਦੁਆਰਾ ਅਦਾ ਕੀਤੀ ਰਕਮ |
merchant_amount | ਵਪਾਰੀ ਦੇ ਸੰਤੁਲਨ ਵਿੱਚ ਮਿਲੀ ਰਕਮ, ਸਾਰੇ ਕਮਿਸ਼ਨਾਂ ਤੋਂ ਘਟਾਓ. |
commission | ਕ੍ਰਿਪਟੋਮਸ ਕਮਿਸ਼ਨ ਦੀ ਰਕਮ |
is_final | ਕੀ ਚਲਾਨ ਨੂੰ ਅੰਤਮ ਰੂਪ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਜਦੋਂ ਚਲਾਨ ਨੂੰ ਅੰਤਮ ਰੂਪ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇੱਕ ਚਲਾਨ ਦਾ ਭੁਗਤਾਨ ਕਰਨਾ ਅਸੰਭਵ ਹੁੰਦਾ ਹੈ (ਇਹ ਜਾਂ ਤਾਂ ਭੁਗਤਾਨ ਜਾਂ ਮਿਆਦ ਪੁੱਗ ਜਾਂਦਾ ਹੈ) |
status | ਭੁਗਤਾਨ ਦੀ ਸਥਿਤੀਉਪਲਬਧ ਚੋਣਾਂ:• confirm_check• paid• paid_over• fail• wrong_amount• cancel• system_fail• refund_process• refund_fail• refund_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 | ਪਰਿਵਰਤਨ ਦਰ |
amount | to_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
ਕਾਪੀ