For your best pictures don't forget powder! Even if your skin is not oily it can appear that way in a photo, especially with a flash - your best bet is a translucent (colorless) powder, I like Make Up For Ever's HD Microfinish Powder, it works on every skin tone, sets your makeup and doesn't collect in fine lines ... giving you a matte, but not flat finish.
You should also get in the habit of using blotting papers to touch up any breakthrough shine. You do NOT want to apply more makeup or powder which can look cakey. Sonia Kashuk makes Matte Oil Blotting Papers - 100 for $6.99 at Target. In a pinch, you can use a piece from those toilet seat covers in the bathroom to blot shine too - or peel apart a tissue and use one ply. (Just blot don't rub)