王商字子威,涿郡蠡吾人也,徙杜陵。商公武、武兄无故,皆以宣帝舅封。无故为平昌侯,武为乐昌侯。语在《外戚传》。
商少为太子中庶子,以肃敬敦厚称。父薨,商嗣为侯,推财以分异母诸弟,身无所受,居丧哀戚。于是大臣荐商行可以厉群臣,义足以厚风俗,宜备近臣。繇是擢为诸曹侍中中郎将。元帝时,至右将军、光禄大夫。是时,定陶共王爱幸,几代太子。商为外戚重臣辅政,拥佑太子,颇有力焉。
元帝崩,成帝即位,甚敬重商,徙为左将军。而帝元舅大司马大将军王凤颛权,行多骄僭。商论议不能平凤,凤知之,亦疏商。建始三年秋,京师民无故相惊,言大水至,百姓奔走相蹂躏、老弱号呼,长安中大乱。天子亲御前殿,召公卿议。大将军凤以为太后与上及后宫可御船,令吏民上长安城以避水。群臣皆从凤议。左将军商独曰:“自古无道之国,水犹不冒城郭。今政治和平,世无兵革,上下相安,何因当有大水一日暴至?此必讹言也,不宜令上城,重惊百姓。”上乃止。有顷,长安中稍定,问之,果讹言。上于是美壮商之固守,数称其议。而凤大惭,自恨