私はGoogle App Engineアプリケーションを持っており、Facebookアプリケーションからリクエストが来たら、別のdjangoテンプレートを提供したいと思っています。どうすればそれを検出できますか?私はヘッダーでユニークなものは何も見ません。Facebook iFrameからURLがリクエストされているかどうかを確認する方法は?
は、私は現在、URLパターンを使用しています:
r'/user/(.*)'
は、 "ユーザー" 要求ハンドラにマップします。私は代わりにできると思います:
r'/(.*)/user/(.*)'
そして、 'facebook'を確認してください。これは、FacebookのiFrameで提供されるすべての内部リンクが/ facebook /であることを保証することを要求します。このアプローチに危険はありますか?
なぜ単にFacebookのアプリと通常のページに異なるURLを使用していないのですか? –
ハンドラでコードを再利用したいからです。別のURLを同じハンドラにマップできますか? (その後、私は単にfacebookのリクエストURLをチェックすることができます)。 –
はい、同じハンドラに対して複数のURLを使用できます。 –