私の Wordpress ベースのサイト (dev: volved.dyndns-blog.com) では、ユーザーは Facebook 経由で友達を招待できます。fb.ui send message 呼び出しを介して招待が送信されると、次がリンク パラメータとして追加されます。
http://volved.dyndns-blog.com/login/?action=register&invite_id= {3CBBBEB8-6ACF-4319-AF07-3B6C22C1091D}
通常、「invite_id」パラメータはリダイレクトを引き起こします。Facebook がリダイレクトを検出するとサーバー エラー 500 を返すことがわかったので、ユーザー エージェントで「facebook」を検出し、リダイレクトを行わないようにコードを変更しました。それでも、fb.ui 呼び出しは失敗しています。場合によっては、FB がリンクのテストさえしていないように見えるため、私のデバッグ作業は妨げられています。コード 500 で失敗するだけです。おそらく、これは何らかのキャッシュが原因です。パターンはまだわかりませんが、自分のサイトの FB による ping が失敗した後に発生するようです。後で試してみると、FB がサイトにアクセスしていることがわかります。
- fb.ui 送信でサーバー 500 エラーを引き起こす他の条件はありますか?
- FB は、リクエストしているサイトにヒットすることなく、後続の試行を自動的に失敗させますか?