baibaratsky/php-webmoney — pull request #57 by kotchuprik (2014-06-05 13:15:35+00:00)
Title: Исправление работы generateRequestNumber

Хитрый вариант уникального requestId не настолько хорош на практике. В результате выполнения microtime иногда дробное число с 3 или даже 4 цифрами после точки (и из-за этого итоговый номер запроса получался на порядок или на два больше). На что WM отвечает: «не выполнено условие постоянного увеличения значения параметра w3s.request/reqn».

Отказываться от microtime сейчас не вариант, потому что всем, кто использует библиотеку придётся писать в саппорт для сброса счетчика запросов.

Придумал другое решение.