0

PHP ログイン、JS ログイン、Canvas アプリ ログインに関する FB の記事をすべて読みましたが、不明な点があります。JavaScript で最初にログインした後、ユーザーをログイン状態に保つにはどうすればよいですか? signed_request を受け取ります (これを使用してユーザーを一度認証することができます (キャンバス アプリの初期ロード時とログイン時ですよね?)、その情報を使用してユーザーのサーバー側を確認するとします。わかりました。ここまで..しかし、その後のページの読み込みはどうなるでしょうか?

基本的に私の質問はこれです.PHP FB SDKを使用して、API呼び出しなしで各ページの読み込みでユーザーが認証されていることを確認できますか? どのように?キャンバスと互換性のある方法はありますか?

API 呼び出しが不要な理由は、1 回制限に達し、アプリが一晩ダウンしたためです。もう二度としたくない...

私が考えている回避策は、ユーザートークンを保存し(とにかくしたい)、それをセッション/ Cookieで使用して、PHPでページをロードするたびにユーザーを認証することですが、これが最善かどうかはわかりませんアプローチの理由: 自分のセッション/Cookie を使用すると、ユーザーが FB にログインしていなくても、ログインしたままにすることができます。また、FB はキャンバス アプリでこれを許可しないと思います。

これらの関連する質問を見つけましたが、情報は 2011 年のものです

4

1 に答える 1

0

あなたが言及した回避策は、それを行う正しい方法です。トークンを保存し、有効期限が切れたときにトークンを使用および更新する - ほとんどの企業が固執する方法。

新しいユーザーまたは期限切れのトークンの場合にのみ、OAuth を使用する必要があります。使用する API は重要ではありません。JavaScript を介して実際に認証を取得し、それを PHP に渡してさらに使用することができます。

乾杯。

于 2013-04-19T21:29:12.153 に答える