私はパスポート - フェイスブックを使ってアクセストークンを取得しています。ここ無期限のFacebookマーケティングAPIアクセストークン
https://developers.facebook.com/docs/marketing-apis#access-token
「ゲットアクセストークン」の下によると、私は60日の長寿命トークンを取得する必要があります。これはスコープがads_readのみの場合です。しかし、manage_pagesとread_insightsのスコープを追加すると、Graph APIを介してチェックすると有効期限がなくなります。
これは私にとって少し矛盾しているようです。私の理論は、以下のツールから手動でads_readパーミッションを持つAPIキーを取得することに基づいています。
https://developers.facebook.com/apps/ /マーケティング-API /ツール/
このツールを使用すると、グラフAPIを経由して、それをデバッグ、私は1つの違いを見て、手動で生成されたアクセストークンがあることを示し、その下に「ページ」の行を持っているという点で、それはページアクセストークンです(自分のページに)。それはPATなので、期待どおりに期限切れになることはありません。
私のパスポート - フェイスブックで生成されたアクセストークンにはads_read、manage_pages、read_insightsの権限もあり、有効期限には "Never Expires"と表示されます。ただし、ページ行はありません。広告の統計情報APIにクエリを永久に使用できますか?
これは、有効期限のないマーケティングAPIアクセストークンを取得しようとしたものです。
システムユーザは、喜ばないトークンを持っています。https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/v2.8 – serg