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

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


api-bills

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия Both sides next revision
api-bills [2011/10/22 10:31]
admin
api-bills [2012/06/18 10:54]
admin
Строка 5: Строка 5:
 **pay_amount** - сумма счета\\ **pay_amount** - сумма счета\\
 **pay_for** - назначение платежа\\ **pay_for** - назначение платежа\\
-**currency** - тикер валюты оплаты\\+**ticker** - тикер валюты оплаты\\
 **user_login** - адрес платежной формы (обычно тот же, что и логин пользователя)\\ **user_login** - адрес платежной формы (обычно тот же, что и логин пользователя)\\
 user_email - адрес электронной почты плательщика (не обязательно)\\ user_email - адрес электронной почты плательщика (не обязательно)\\
Строка 11: Строка 11:
 **pay_type** - конвертировать все платежи в выбранную валюту (1 - да, 2 - нет)\\ **pay_type** - конвертировать все платежи в выбранную валюту (1 - да, 2 - нет)\\
 **notify_by_api** - проверять возможность оплаты через API мерчанта\\ **notify_by_api** - проверять возможность оплаты через API мерчанта\\
-**md5** - строка,​ полученная вычислением MD5 от конкатенации pay_amount, pay_for, ​currency, user_login, price_final,​ pay_type, notify_by_api,​ api_in_key, разделенных двоеточием (:) - после конкатенации через двоеточие строку перед вычислением MD5 надо перевести в верхний регистр.\\+**md5** - строка,​ полученная вычислением MD5 от конкатенации pay_amount, pay_for, ​ticker, user_login, price_final,​ pay_type, notify_by_api,​ api_in_key, разделенных двоеточием (:) - после конкатенации через двоеточие строку перед вычислением MD5 надо перевести в верхний регистр.\\
 \\ \\
 !!! В запросе также обязательно должен присутствовать параметр **api_in_key** - пароль для API [[http://​wiki.onpay.ru/​doku.php?​id=merchant|Мерчанта]]\\ !!! В запросе также обязательно должен присутствовать параметр **api_in_key** - пароль для API [[http://​wiki.onpay.ru/​doku.php?​id=merchant|Мерчанта]]\\
Строка 24: Строка 24:
 **pay_for**:​ строка \\ **pay_for**:​ строка \\
 **user_email**:​ строка\\ **user_email**:​ строка\\
-**currency**: 3-символьное обозначение валюты оплаты (тикер),​ строка\\+**ticker**: 3-символьное обозначение валюты оплаты (тикер),​ строка\\
 **user_login**:​ строка,​ адрес платежной формы (обычно тот же, что и логин пользователя)\\ **user_login**:​ строка,​ адрес платежной формы (обычно тот же, что и логин пользователя)\\
 **price_final**:​ булевское значение,​ значения '​1',​ '​true',​ '​TRUE',​ '​t',​ '​T'​ будут интерпретированы как "​да",​ любые другие - как "​нет"​ (в том числе, к примеру '​True'​ дает false)\\ **price_final**:​ булевское значение,​ значения '​1',​ '​true',​ '​TRUE',​ '​t',​ '​T'​ будут интерпретированы как "​да",​ любые другие - как "​нет"​ (в том числе, к примеру '​True'​ дает false)\\
Строка 34: Строка 34:
 ==== Пример GET запроса ==== ==== Пример GET запроса ====
  
-  https://​secure.onpay.ru/​pay/​make_payment_link?​pay_amount=100&​pay_for=Order%20342&​user_email=user@pochta.ru&​currency=RUR&​user_login=onpay&​price_final=true&​md5=cf653b4c4a7861b2224bd31eb3e3f291&​pay_type=1&​notify_by_api=true \\+  https://​secure.onpay.ru/​pay/​make_payment_link?​pay_amount=100&​pay_for=Order%20342&​user_email=user@pochta.ru&​ticker=RUR&​user_login=onpay&​price_final=true&​md5=cf653b4c4a7861b2224bd31eb3e3f291&​pay_type=1&​notify_by_api=true \\
  
 ==== Пример POST запроса ==== ==== Пример POST запроса ====
Строка 44: Строка 44:
   "​pay_type"​=>"​1", ​   "​pay_type"​=>"​1", ​
   "​pay_amount"​=>"​100", ​   "​pay_amount"​=>"​100", ​
-  "currency"​=>"​RUR", ​+  "ticker"​=>"​RUR", ​
   "​md5"​=>"​cf653b4c4a7861b2224bd31eb3e3f291", ​   "​md5"​=>"​cf653b4c4a7861b2224bd31eb3e3f291", ​
   "​pay_for"​=>"​Order 342", ​   "​pay_for"​=>"​Order 342", ​
   "​user_email"​=>"​user@pochta.ru" ​   "​user_email"​=>"​user@pochta.ru" ​
   }   }
api-bills.txt · Последние изменения: 2015/09/24 08:30 — admin