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

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


api-bills

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
Следущая версия Both sides next revision
api-bills [2011/09/16 09:27]
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 - адрес электронной почты плательщика (не обязательно)\\
-one_way - форма оплаты одним способом (тикер валюты) (не обязательно)\\ 
 **price_final** - комиссию платежной системы взымать с продавца (true или false)\\ **price_final** - комиссию платежной системы взымать с продавца (true или false)\\
 **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,one_way,​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|Мерчанта]]\\
Строка 25: Строка 24:
 **pay_for**:​ строка \\ **pay_for**:​ строка \\
 **user_email**:​ строка\\ **user_email**:​ строка\\
-**currency**: 3-символьное обозначение валюты оплаты (тикер),​ строка\\ +**ticker**: 3-символьное обозначение валюты оплаты (тикер),​ строка\\ 
-**user_login**:​ строка,​ логин мерчанта в системе Onpay\\ +**user_login**:​ строка, ​адрес платежной формы (обычно тот же, что и логин пользователя)\\
-**one_way**:​ 3-символьное обозначение валюты для ​оплаты ​одним способом (тикер)\\+
 **price_final**:​ булевское значение,​ значения '​1',​ '​true',​ '​TRUE',​ '​t',​ '​T'​ будут интерпретированы как "​да",​ любые другие - как "​нет"​ (в том числе, к примеру '​True'​ дает false)\\ **price_final**:​ булевское значение,​ значения '​1',​ '​true',​ '​TRUE',​ '​t',​ '​T'​ будут интерпретированы как "​да",​ любые другие - как "​нет"​ (в том числе, к примеру '​True'​ дает false)\\
 **pay_type**:​ 1 или 2, любое другое значение вызовет ошибку\\ **pay_type**:​ 1 или 2, любое другое значение вызовет ошибку\\
Строка 33: Строка 31:
 **md5 - строка**\\ **md5 - строка**\\
 \\ \\
-__Пример GET запроса:__\\ +**Все параметры,​ содержащие символы не относящиеся к ASCII должны быть переданы в кодировке utf8.**\\ 
-\\ +==== Пример 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&​one_way=RUR&​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 запроса ​====
 \\ \\
   POST https://​secure.onpay.ru/​pay/​make_payment_link {   POST https://​secure.onpay.ru/​pay/​make_payment_link {
-  "​one_way"​=>"​RUR", ​ 
   "​price_final"​=>"​true", ​   "​price_final"​=>"​true", ​
   "​user_login"​=>"​onpay", ​   "​user_login"​=>"​onpay", ​
Строка 46: Строка 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