Эй, ребята -
Мы в настоящее время переживаем новый метод для наших обратных вызовов операций, и мы, кажется, найти потенциальную ошибку с Blockchain и как они после обратного вызова URL-адрес с помощью их API. Мы не получили очень далеки с их общей поддержкой, поэтому мы надеемся, кто-то здесь может сформулировать то, что мы делаем неправильно или привлечь внимание правильных парней на Blockchain, чтобы ответить на наши нитки.
Не вдаваясь в подробности, мы создаем уникальный ключ обратного вызова для каждого пользователя, который регистрируется на нашем сайте с помощью шифрования ряд данных, привязанных к этому пользователю. Перед генерацией вызов Blockchain, мы также UrlEncode () секретный ключ, поскольку он содержит SPECIALS символы, которые не будут играть хорошо в браузере. Ниже будет приведен пример вызова Blockchain
https://blockchain.info/api/receive?method=create&адрес =<НАШ АДРЕС>&общий = ложь&Обратный вызов =<ДОМЕН>/callback.php?key=Qy5Z5sCNkYCoCmv2ppn1nw4qU3UsrS4TA%2Fx0nPQOsNBaTMAjl6HceHOBQsCeiKal2w0NEXbvJKF9x%2BIvTrgfoA%3D%3D
Как только мы получим ответ от удара URL выше, все выглядит отлично - они переигрывать URL обратного вызова точно так, как мы помещаем его, и мы получаем уникальный принимающий адрес, а также.
До сих пор, так хорошо - теперь, когда все становится странно.
После того, как мы отправляем BTC на новый Bitcoin получающего адрес возвращается выше, следующий полный URL обратного вызова вызывается из Blockchain.
<ДОМЕН>/callback.php?anonymous=false&общий = ложь&destination_address =<НАШ АДРЕС>&Подтверждения = 0&адрес =<НАШ АДРЕС>&Значение = 600000&input_address =<АДРЕС ОТПРАВИТЕЛЯ>&input_transaction_hash =
Вы заметите, что параметр «ключ» фактически лишены два последних "% 3D"«S разрывая наше дешифрование рутины устарела?
Теперь - Если кто-то может сказать мне, почему это происходит, я с удовольствием раскошелиться на пожертвования! Я действительно надеюсь, что это где-то на нашей стороне, но после того, глядя на это все выходные, я не думаю, что это.