ユーザーがオフラインのときにユーザーの情報にアクセスする必要があり、60日間続く拡張アクセストークンを使用する必要があることを理解しています。私はこのSOの投稿を見ていて、offline_accessの非推奨以降、アクセストークンの有効性を拡張する方法を説明しています。これは、base_facebook.phpファイルに指定されたメソッドを含め、メソッドを呼び出す必要があることを示しています。
ただし、コードを見ると、明示的なリクエストやアクセストークンの使用はどこにもありません。そのため、拡張アクセストークンをリクエストする方法がわかりません。この投稿FacebookAPIでアクセストークンを使用する必要がありますか?PHP SDKを使用すると、アクセストークンがAPIリクエストに自動的に追加されることを説明します。これにより、これまでアクセストークンに遭遇したことがない理由が説明されます。
だから私の質問は、PHP SDKメソッドgetExtendedAccessToken()を使用してサインインするときに、ユーザーに拡張アクセストークンを与えるにはどうすればよいですか?
編集:ここで重要な点は、自分のアプリの拡張アクセストークンを取得できないように見えることです!テストユーザーの1人でこれを試しましたが、うまくいきました。もう1つの注意点は、アクセストークンツールは、デフォルトでは、実際にアプリを開発した人のアクセストークンのみを表示することです。他のユーザーのアクセストークンの詳細を確認するには、デバッガーの部分に移動して、そこにアクセストークンを入力する必要があります。お役に立てれば。