A 38-year-old man is recovering after police say he was robbed and shot late Saturday night in North Philadelphia.