in The Wedding of River song she supposedly marries the Doctor himself.
She technically married the Teselecta. However, this was in an aborted timeline so it probably doesn't count.
Although to date that is the only marriage we se between the Doctor and River, yet they continually say they are married. So, either another marriage took place off screen or they count that marriage as legitimate.