Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
api-bills [2014/09/26 11:13] admin |
api-bills [2015/09/24 08:30] (текущий) admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ======Выставление счета через API====== | ||
+ | |||
Для того чтобы автоматически выставить счет за определенный товар на определенную сумму можно использовать механизм создания ссылок-счетов с использованием API Onpay. А можно просто вручную сделать ссылку через интерфейс Кабинета продавца https://secure.onpay.ru/payment_links - для этого не потребуется никаких специальных знаний.\\ | Для того чтобы автоматически выставить счет за определенный товар на определенную сумму можно использовать механизм создания ссылок-счетов с использованием API Onpay. А можно просто вручную сделать ссылку через интерфейс Кабинета продавца https://secure.onpay.ru/payment_links - для этого не потребуется никаких специальных знаний.\\ | ||
\\ | \\ | ||
Строка 11: | Строка 13: | ||
| user_login | строка | логин магазина в системе Onpay | | | user_login | строка | логин магазина в системе Onpay | | ||
| user_email | строка | адрес электронной почты плательщика (не обязательно) | | | user_email | строка | адрес электронной почты плательщика (не обязательно) | | ||
- | | price_final | "1" или "0"(по умолчанию "0") | если "1", комиссия платежной системы будет взыматься с продавца | | + | | price_final | строка, "1" или "0"(по умолчанию "0") | если "1", комиссия платежной системы будет взыматься с продавца | |
- | | pay_type | 1 или 2 | конвертировать все платежи в выбранную валюту (1 - да, 2 - нет) | | + | | pay_type | целое число, 1 или 2 | конвертировать все платежи в выбранную валюту (1 - да, 2 - нет) | |
- | | notify_by_api | "1" или "0" | проверять возможность оплаты через API мерчанта (Если "1" - при оплате мерчант получит запрос через указанный им в зеленом кабинете URL API IN. Если на запрос не будет ответа или ответ будет негативным, оплата не пройдет) | | + | | notify_by_api | строка, "1" или "0" | проверять возможность оплаты через API мерчанта (Если "1" - при оплате мерчант получит запрос через указанный им в зеленом кабинете URL API IN. Если на запрос не будет ответа или ответ будет негативным, оплата не пройдет) | |
- | | md5 | строка | строка, полученная вычислением MD5 от конкатенации pay_amount, pay_for, ticker, user_login, price_final, pay_type, notify_by_api, api_in_key, разделенных двоеточием (:) | | + | | md5 | строка | строка, полученная вычислением MD5 от конкатенации pay_amount, pay_for, ticker, user_login, price_final, pay_type, notify_by_api, api_in_key, разделенных двоеточием (:) перед взятием мд5 надо привести к верхнему регистру| |
Все параметры, содержащие символы не относящиеся к ASCII должны быть переданы в кодировке utf8.\\ | Все параметры, содержащие символы не относящиеся к ASCII должны быть переданы в кодировке utf8.\\ | ||
+ | **ВНИМАНИЕ!** НЕ применяйте функцию base64, CGI и CGI (UTF8), не пишите транслитом, не придумывайте отсебятину, делайте как написано.\\ | ||
\\ | \\ | ||
В случае успеха статус ответа будет 200 и в теле ответа будет сгенерированная ссылка.\\ | В случае успеха статус ответа будет 200 и в теле ответа будет сгенерированная ссылка.\\ |