Немного поздно, Вы наверное уже разобрались- но отвечу, вдруг кому-то понадобится
Формат должен быть как указано
здесь, а именно:
otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
У вас просто параметр secret от "хоста" отделен знаком "&" а должен "?", тут правила такие же как и в любом
URL :
The question mark is used as a separator, and is not part of the query string.[2][3]
Web frameworks may provide methods for parsing multiple parameters in the query string, separated by some delimiter. In the example URL , multiple query parameters are separated by the ampersand, "&":