以前は offline_access を使用していたアプリケーションがありますが、これは廃止されるため明らかに変更が必要です。
このパーミッションを使用して、ユーザーが多数の API を介してバックエンドなしで対話するときに、ユーザーの Facebook ウォールにメッセージを公開します。ウェブサイト、アプリケーションに接続する iPhone、Android、Blackberry、Nokia の携帯電話上の複数のモバイル アプリケーション、およびハードウェア デバイスとインターフェイスするデスクトップ アプリケーションがあり、これらすべてにより、バックエンドが facebook に公開しようとする可能性があります。ただし、ユーザーが facebook で最初の承認を行うことができるのは Web サイトのみです。
私が理解していることから、サーバー側認証を使用すると60日間のトークンが取得され、新しいトークンを取得する唯一の方法は、ユーザーがパスワードを変更しておらず、Facebookにログインしていて、ログインしていないと仮定して認証プロセスをやり直すことです。 -承認されたアプリケーションは、一連の自動リダイレクトに過ぎません。
これを行う他の方法はありますか?たとえば、fb_exchange_token は正確には何をするのでしょうか? この場合に適用されますか、それとも JavaScript API 経由で受け取ったトークンにのみ適用されますか?
これらのウェブサイト以外のユーザー インターフェイスに対して、Facebook のネイティブ API を組み込み、ウェブサイトと同じことを行う以外にできることはありますか?
fb_extend_token を使おうとしても無駄でした。標準認証を再実行すると、同じトークンが返されましたが、有効期限は 60 日でした。しばらくしてからもう一度実行しても、トークンは拡張されませんでした。これは、トークンごとに 1 回ではなく、1 日に 1 回しか実行できないことを意味することを願っています。