Margot Robbie has revealed she once prank called Prince Harry because her showbiz pal Cara Delevingne had his number.