Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Следущая версия Both sides next revision | ||
payment-links-specs [2015/04/14 09:38] admin [Параметры платежной ссылки] |
payment-links-specs [2015/04/24 09:37] admin |
||
---|---|---|---|
Строка 54: | Строка 54: | ||
Конструктор платежных ссылок, находящийся на странице "Настройки по умолчанию" Личного Кабинета будет всегда использовать параметры url_success_enc и url_fail_enc. Использование параметров в ссылках, задаваемых в настройках по-умолчанию разрешено.\\ | Конструктор платежных ссылок, находящийся на странице "Настройки по умолчанию" Личного Кабинета будет всегда использовать параметры url_success_enc и url_fail_enc. Использование параметров в ссылках, задаваемых в настройках по-умолчанию разрешено.\\ | ||
\\ | \\ | ||
- | |||
- | **Дополнительные параметры** | ||
- | |||
- | Дополнительные параметры, передаваемые в платежную форму сайтом мерчанта. Будут возвращены в check и pay запросе. | ||
- | Все дополнительные параметры должны начинаться с префикса *onpay_ap_*, затем должно идти название параметра(только латинские символы в нижнем регистре и цифры, кроме 2 зарезервированных названия: onpay_ap_key и onpay_ap_signature). Количество параметров не ограничено, НО, строка, полученная как JSON представление всех доп параметров не должна превышать 65000 символов. | ||
- | |||
- | При передаче доп параметров мерчант должен также передать параметр *onpay_ap_signature*. Значение которого есть SHA1 от строки, полученной как конкатенация значений всех доп параметров(отсортированных по названию параметра) + НЕпередаваемого параметра onpay_ap_key, значение которого равно API_KEY в настройках сайта в кабинете мерчанта. | ||
- | |||
- | Примеры: | ||
- | В случае, если API_KEY = 'test' | ||
- | |||
- | > onpay_api_z1 = 'q' | ||
- | > onpay_api_z2 = 'w' | ||
- | > onpay_api_signature = '0693732538320eb7fe487f4f15e85abf9d148573' | ||
- | |||
- | > onpay_api_z1 = 'q' | ||
- | > onpay_api_a1 = 'w' | ||
- | > onpay_api_signature = '21ce6c2615c4b325ca406470b533e8ca76759dc4' | ||
- | |||
- | В случае отсутствия параметра onpay_ap_signature или его неверного значения, все доп параметры игнорируются и в запросах check и pay присутствовать не будут. | ||
- | |||
- | ВНИМАНИЕ!!! | ||
- | Передача доп параметров работает только при выборе API2.0 в кабинете мерчанта. Другие типы API доп параметры НЕ поддерживают. | ||
**Параметр price_final** | **Параметр price_final** | ||
Строка 120: | Строка 97: | ||
Во всех случаях в режиме и fix и free деньги зачисляются в Кошелек. | Во всех случаях в режиме и fix и free деньги зачисляются в Кошелек. | ||
+ | ==== Дополнительные параметры ==== | ||
+ | |||
+ | Дополнительные параметры, передаваемые в платежную форму сайтом мерчанта. Будут возвращены в check и pay запросе. | ||
+ | Все дополнительные параметры должны начинаться с префикса *onpay_ap_*, затем должно идти название параметра(только латинские символы в нижнем регистре и цифры, кроме 2 зарезервированных названия: onpay_ap_key и onpay_ap_signature). Количество параметров не ограничено, НО, строка, полученная как JSON представление всех доп параметров не должна превышать 65000 символов. | ||
+ | |||
+ | При передаче доп параметров мерчант должен также передать параметр *onpay_ap_signature*. Значение которого есть SHA1 от строки, полученной как конкатенация значений всех доп параметров(отсортированных по названию параметра) + НЕпередаваемого параметра onpay_ap_key, значение которого равно API_KEY в настройках сайта в кабинете мерчанта. | ||
+ | |||
+ | Примеры: | ||
+ | В случае, если API_KEY = 'test' | ||
+ | |||
+ | > onpay_api_z1 = 'q' | ||
+ | > onpay_api_z2 = 'w' | ||
+ | > onpay_api_signature = '0693732538320eb7fe487f4f15e85abf9d148573' | ||
+ | |||
+ | > onpay_api_z1 = 'q' | ||
+ | > onpay_api_a1 = 'w' | ||
+ | > onpay_api_signature = '21ce6c2615c4b325ca406470b533e8ca76759dc4' | ||
+ | |||
+ | В случае отсутствия параметра onpay_ap_signature или его неверного значения, все доп параметры игнорируются и в запросах check и pay присутствовать не будут. | ||
+ | |||
+ | ВНИМАНИЕ!!! | ||
+ | **Передача дополнительных параметров работает только при выборе API2.0 в кабинете мерчанта. Другие типы API дополнительные параметры НЕ поддерживают. | ||
+ | ** | ||
==== Включение защиты параметров ==== | ==== Включение защиты параметров ==== | ||