Инструменты пользователя

Инструменты сайта


api-validation

Это старая версия документа.


В числе прочих, в уведомлении к мерчанту приходят пять параметров: amount, balance_amount, balance_currency, order_amount, order_currency. amount - сколько единиц валюты поступило на счет balance_amount - сколько единиц валюты поступило на счет balance_currency - валюта, в которой деньги поступили на счет order_amount - сколько единиц валюты должно было поступить на счет order_currency - валюты, в которой деньги должны были поступить на счет

amount balance_amount balance_currency order_amount order_currency
корректная оплата валютой ордера средства, поступившие на счет в валюте balance_currency средства, поступившие на счет в валюте balance_currency валюта, в которой средства поступили на счет сколько средств должно было поступить на счет в валюте order_currency валюта, в которой средства должны были поступить на счет
корректная оплата с конвертацией в другую валюту средства, поступившие на счет в валюте balance_currency средства, поступившие на счет в валюте balance_currency после конвертации из валюты платежа валюта, в которой средства поступили на счет сколько средств должно было поступить на счет в валюте order_currency валюта, в которой средства должны были поступить на счет
недоплата с конвертацией в другую валюту 0.0 средства, поступившие на счет в валюте balance_currency после конвертации из валюты платежа валюта, в которой средства поступили на счет 0.0 валюта, в которой средства должны были поступить на счет
недоплата без конвертации в другую валюту 0.0 средства, поступившие на счет в валюте balance_currency валюта, в которой средства поступили на счет 0.0 валюта, в которой средства должны были поступить на счет

При проверке подписи MD5, в алгоритм расчета подписи нужно включать только параметры, которые пришли в том же запросе. Суть MD5 - проверить что запрос не подделан. Проверка MD5 не должна использоваться для проверки правильности сумм. Для сверки сумм используйте параметры balance_currency и balance_amount. В них гарантированно будет хранится сумма, которая зачислилась на счет мерчанту и валюта, в которой она была зачислена. Никакие другие параметры для проверки правильности оплаты использоваться не могут.

api-validation.1376931829.txt.gz · Последние изменения: 2013/08/19 17:03 — admin