I stand corrected. The verification server already does extract the relevant user id from the URL you provide. As such, even URL of
would work properly because the
9953 is correctly extracted.
I was shared this relevant code of the id extraction:
userid = int(userurl.split("/")[-2])
Technically, having your username after the URL or not would make no difference and you would have gotten your trophies regardless.
From what I understand and explained to me from the devs, the verification script was probably down or bugged at the time of your writing. Changing your identification has caused the local daemon to re-send all the trophies for verification once again and luckily the server was fine this time around.