Отображение заголовка авторизации php в почтовом запросе после отправки формыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Отображение заголовка авторизации php в почтовом запросе после отправки формы

Сообщение Anonymous »

Я хочу установить оплату через 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»