Я хочу установить оплату через API на своей веб-странице, но перед использованием конечных точек нам необходимо создать заголовки. API написан на Laravel.
Документация API: документация smobilpay
Github для доступа к полному коду API: код smobilpay
Моя проблема: создайте форму, и при нажатии кнопки «Отправить» на экране отобразится авторизация заголовка.
Пример для сообщения Запрос:
Клиент хочет запросить расценку на сбор платежа на сумму 1000,00 для идентификатора платежной позиции SPAY-DEV-958-AES-100013333-10010. >.
Что у нас есть: учетные данные пользователя API ($token = токен публичного доступа и $secret = секрет доступа)
URL-адрес конечной точки для вызова https://dev.smobilpay.com/s3p/v2/quotestd
Конечная точка API метода HTTP = POST
Тело запроса: {"payItemId" :"SPAY-DEV-958-AES-100013333-10010","amount":"1000"
s3pAuth_nonce : "634968823463411609"
s3pAuth_signature_method: "HMAC-SHA1"
s3pAuth_timestamp: "1361281946"
s3pAuth_token: "xvz1evFS4wEEPTGEFPHBog"
Что нам нужно сделать:
Шаг 1. Сгенерируйте строку параметра, объединив все компоненты в алфавитном порядке (обратите внимание, что для запросов POST параметры берутся из BODY, а для запросов GET параметры берутся из URL-адреса запроса)
ответ на шаг 1: sum=1000&payItemId=SPAY-DEV-958-AES-100013333-10010&s3pAuth_nonce =634968823463411609&s3pAuth_signature_method=HMAC-SHA1&s3pAuth_timestamp=1361281946&s3pAuth_token=xvz1evFS4wEEPTGEFPHBog
Шаг 2. Соберите базовую строку путем объединения HTTP-глагола + полного доменного имени и процента кодирование всей строки
ответ на шаг 2: POST&https%3A%2F%2Fdev.smobilpay.com%2Fs3p%2Fv2%2Fquotestd&amount%3D1000%26payItemId%3DSPAY-DEV-958-AES-100013333-10010%26s3pAuth_nonce% 3D634968823463411609%26s3pAuth_signature_method%3DHMAC-SHA1%26s3pAuth_timestamp%3D1361281946%26s3pAuth_token%3Dxvz1evFS4wEEPTGEFPHBog
Шаг 3: вычислить подпись (hmac + секрет доступа)
ответ на шаг 3: 1CLm+TQLwelkE+5Za+Vi+7G5M8U=
Результирующий заголовок авторизации
s3pAuth,s3pAuth_nonce="634968823463411609", s3pAuth_signature="1CLm+TQLwelkE+5Za+Vi+7G5M8U=", s3pAuth_signature_method="HMAC-SHA1", s3pAuth_timestamp="1361281946",s3pAuth_token=" xvz1evFS4wEEPTGEFPHBog"
Вот код ApiClient
Подробнее здесь: https://stackoverflow.com/questions/785 ... ing-a-form
Отображение заголовка авторизации php в почтовом запросе после отправки формы ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Spring Data Rest API — объект Entity в почтовом запросе имеет значение null
Anonymous » » в форуме JAVA - 0 Ответы
- 53 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отправка значений списков в почтовом запросе из HTML/JS на серверную часть (python)
Anonymous » » в форуме Python - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка 400 в почтовом запросе API (python, запросы). Как установить правильные параметры?
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Загрузка файлов как часть отправки более крупной формы в одном запросе (минимальные API)
Anonymous » » в форуме C# - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-