1

私は Django を初めて使用し、FB API を使用するアプリを構築しようとしています。アプリでページをロードするたびにログインする必要がないようにするために、Facebook は、PHP のユーザー向けに次のチャネル ファイルを使用することを提案しています。

<?php
  $cache_expire = 60*60*24*365;
  header("Pragma: public");
  header("Cache-Control: maxage=".$cache_expire);
  header('Expires: '.gmdate('D, d M Y H:i:s', time()+$cache_expire).' GMT');
?>

<script src="//connect.facebook.net/en_US/all.js"></script>

私のDjangoアプリでも同じことをどのように行うことができるのだろうと思っています。Django/Python-Facebook の統合は、通常、バックエンドをいじる不必要な機能が多すぎたり、好きではない種類の機能が少なすぎたりするため、使用したくありません。助けてくれてありがとう。

4

1 に答える 1

0

HTTP 応答関数に応答ヘッダーを設定できます。したがって、その PHP コードをエミュレートしたい場合は、ビューで次のようにすることができます。

def channel(request):
    response = HttpResponse('<script src="//connect.facebook.net/en_US/all.js"></script>')
    response['Pragma'] = 'public'
    ...
    return response
于 2013-02-10T19:36:51.650 に答える