Добрый день!
Есть пример на Ruby:
require 'digest/sha1'
secret_key = '9fff8c602b08b00323567be0001480f6'
data = "{\"order_id\": \"FACTPRECHR152632\", \"amount\": \"8300.00\"}"
SIGNATURE = Digest::SHA1.hexdigest(data + secret_key)
Результатом шифрования в примере выше будет являться строка "cbfb21630cd585f59c3a50fc3365d8c26b97cd4e".
Не получается создать такую же сигнатуру на PHP. Предположительно, всё дело в кодировке. Поиск решения не дал результатов. Примеров проверено множество.
Есть непонимание в работе с шифрованием и кодировками.