Функция PHP, генерирующая неверную подпись HMACPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Функция PHP, генерирующая неверную подпись HMAC

Сообщение Anonymous »


Я работаю над интеграцией MoonPay со своим веб-сайтом, но кое-что не могу понять. Их PHP-код по умолчанию размещен здесь: https://dev.moonpay.com/docs/ramps-sdk- ... signatures

$host = 'https://buy-sandbox.moonpay.com'; $query = '?apiKey=pk_test_key&currencyCode=eth&walletAddress=0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae'; $signature = base64_encode(hash_hmac('sha256', $query, 'sk_test_key', true)); эхо $хост. $запрос. "&подпись=" . урленкод ($ подпись); Когда я тестирую этот код по умолчанию на своем сервере, он создает неверную подпись, а сгенерированный URL-адрес содержит такие странные символы, как этот

¤ Например, такой код

Создать такой URL с недействительной подписью:

https://buy.moonpay.com?apiKey=pk_live_ ... 0000000%3D Я заменил свои ключи нулями, так как не хочу публиковать здесь свои действующие ключи.

Мой сервер — LAMP Ubuntu с Wordpress/WooCommerce. Я не могу понять, проблема в их примере кода или на моем сервере?
Ответить

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

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

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

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

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