Facebook returns an is_silhouette
field if you don't get a redirect. Take a look at this result: https://graph.facebook.com?fields=name,picture&ids=490550790968952,171108522930776
If you get this into PHP using cURL, then json_decode()
this result, you'll be able to loop through it and test each id to see if it is one of Facebook's undefined images.