My Wordpress-based site (dev: volved.dyndns-blog.com) allows users to invite friends via Facebook. When an invitation is sent via an fb.ui send message call, the following is added as the link parameter.
http://volved.dyndns-blog.com/login/?action=register&invite_id={3CBBBEB8-6ACF-4319-AF07-3B6C22C1091D}
The "invite_id" parameter normally causes a redirect. Since finding that Facebook will return a server error 500 when it sees a redirect, I've changed the code to detect 'facebook' in the user agent and not do a redirect. Still however, the fb.ui call is failing. My debugging efforts are hampered because it appears that in some cases, FB does not even test the link. It just fails with code 500. Perhaps this is due to some caching. I haven't figured the pattern yet, but it seems to occur after an unsuccessful ping by FB of my site. If I try later, I then see FB hitting the site.
- Are there other conditions that would cause a server 500 error on fb.ui send?
- Does FB automatically fail subsequent attempts without hitting a requesting site?