使用前に認証ダイアログを受け入れる必要がある iframe キャンバス アプリがあります。つまり、ブラウザーの観点からは、ユーザーがまだ受け入れていない場合、すべての要求はすぐに認証ダイアログにリダイレクトされます。
これは、認証ポイントを通過できないため、Facebook パーサーがページの OpenGraph タグを読み取ることができないことを意味します。
より広いスケールでは、この問題は、表示する前にログインが必要なページでも発生します。
この問題を回避する最善の方法は何ですか?
私が持っている1つの解決策は、クライアントのIPアドレスが属する組織がFacebookであるかどうかを確認し、そうである場合は許可なしで許可し、OGタグ以外のコンテンツのないページを表示することです. これは Facebook からのロボット プログラム アクセスには問題ありませんが、従業員がアクセスしようとするとどうなりますか。ポリシー チームの担当者がアプリを適切に確認できないため、アプリが無効になることを望んでいません。
OG タグが必要な理由については、ユーザーは定期的にアプリへのリンクを共有していますが、タイトルと説明として URL だけが表示され、画像が表示されていないと見栄えが悪くなります。