唐代京兆长安（在今陕西省西安市境）人。少年时为胥吏出身。天宝初年（应当是742年至746年期间），担任陕郡太守韦坚从事，后因韦坚事牵连，被贬官。天宝十三年（754年），为须江丞。至德元年（756年），任山南第五道度支使，作榷盐法，改私盐为官营。官至御史中丞，以筹措军费，仍入不敷出。干元元年（758年）又建议发行虚价大钱，铸重轮干元重宝，一枚重宝相当于开元钱五十，民间争相盗铸，结果造成币值大贬。干元二年（759年）任同中书门下平章事，十一月贬任忠州（今重庆忠县）长史，不久有人告发他收贿二百两金，御史刘期先