TL;DR, Réponse Rapide
10 min de lectureMeta décrit le token d'accès de Page Facebook comme l'identifiant qui permet à une app de « read, write, and modify data belonging to a Facebook Page ». Vous ne pouvez pas en demander un directement. Il faut d'abord obtenir un token d'accès utilisateur auprès d'une personne capable d'effectuer une tâche sur la Page, puis appeler GET /{user-id}/accounts, qui renvoie un token par Page. Un token de Page issu d'un token utilisateur de courte durée est lui aussi de courte durée. Celui issu d'un token utilisateur de longue durée n'a pas de date d'expiration. Les pages de Meta consacrées à la Pages API se contredisent à la fois sur la formulation de l'expiration et sur le nom d'une permission requise.
Qu'est-ce qu'un token d'accès de Page Facebook ?
Meta définit le token d'accès de Page Facebook comme l'identifiant qui permet à une app d'agir en tant que Page plutôt qu'en tant que personne. Le guide des tokens d'accès le résume en une ligne : « Page access tokens let you read, write, and modify data belonging to a Facebook Page. » Publier sur le fil d'une Page, répondre aux commentaires au nom de la Page et lire les Page Insights reposent tous sur ce token.
Meta liste cinq types de tokens sur la même page, et le token de Page est le seul lié à une Page unique :
| Type de token | Ce qu'il fait selon Meta | Comment l'obtenir |
|---|---|---|
| Token d'accès utilisateur | Lit ou écrit « a person's Facebook data on their behalf » | Une boîte de dialogue de connexion où la personne accorde des permissions |
| Token d'accès de Page | Lit, écrit et modifie « data belonging to a Facebook Page » | Échanger un token utilisateur via la Graph API |
| Token d'accès d'utilisateur système | Effectue des « automated actions on Ad objects or Pages without requiring input from an app user or re-authentication » | Paramètres d'entreprise, System Users, Generate token |
| Token d'accès d'app | Lit et modifie les paramètres de l'app | Appel côté serveur avec le secret de l'app |
| Token client | Identifie l'app pour les appels au niveau de l'app depuis des apps natives ou de bureau | App Dashboard, non secret |
Le token de Page est aussi celui que la Pages API réclame nommément. La présentation de la Pages API par Meta indique « Most endpoints require Page access tokens », et le tableau des erreurs de la Pages API prévoit un code pour l'appel de l'un de ces endpoints avec autre chose : 190 avec le sous-code 2069032, « A Page access token is required for this call. »
Comment obtenir un token d'accès de Page ?
On obtient un token d'accès de Page en échange d'un token d'accès utilisateur. L'instruction de Meta tient en deux étapes : « To obtain one, first get a user access token, then exchange it for a Page access token via the Graph API. » Aucun endpoint ne délivre de token de Page à une app qui n'a pas d'abord fait se connecter une personne.
L'échange consiste en un seul GET sur l'edge accounts de la personne :
curl -i -X GET "https://graph.facebook.com/{your-user-id}/accounts?access_token={user-access-token}"Meta indique que l'appel « returns a list of Pages you have a role on, including the Page category, your permissions on each Page, and the Page access token. » Chaque objet du tableau data contient access_token, category, category_list, name, id et un tableau tasks :
{
"data": [
{
"access_token": "EAACEdE...",
"category": "Brand",
"name": "Ash Cat Page",
"id": "1353269864728879",
"tasks": ["ANALYZE", "ADVERTISE", "MODERATE", "CREATE_CONTENT", "MANAGE"]
}
]
}La présentation de la Pages API décrit le même flux en quatre étapes : obtenir un token d'accès utilisateur « through Facebook Login for Business », interroger /me/accounts, récupérer l'ID de Page et le token renvoyés, puis « use the ID and token to query the Page node ». Une seule connexion peut renvoyer plusieurs Pages. Meta demande alors aux développeurs de « capture each Page ID and its respective token », car chaque Page reçoit sa propre chaîne.

Pourquoi publier sur une Page d'entreprise exige-t-il une connexion Facebook personnelle ?
Publier sur une Page d'entreprise exige une connexion personnelle parce que le token de Page tient son autorité d'une personne. La présentation de Meta pose la condition : « In order to get a token from an app User, the app User must own or be able to perform a Task on the Page. » La Page elle-même ne se connecte jamais nulle part. C'est une personne ayant un rôle sur la Page qui se connecte, et le token garde la trace de cette personne.
Meta décrit ce lien de deux façons légèrement différentes sur deux pages en ligne. Le guide des tokens d'accès dit que les tokens de Page « are unique to each Page, admin, and app combination. » La présentation de la Pages API dit qu'ils sont « unique to each Page, app User, and app. » La lecture pratique reste la même dans les deux cas. Changez de Page, de personne ou d'app, et vous détenez un autre token. Si la personne qui a connecté la Page perd son rôle, les appels passés avec son token ne franchissent plus la vérification de tâche qui les laissait passer, l'une des causes détaillées dans pourquoi un outil de planification des réseaux sociaux se déconnecte sans cesse.
La seule voie qui évite une connexion personnelle est l'utilisateur système. La configuration Facebook Login for Business de Meta permet à une app de demander « a User access token or System-user access token ». Choisissez le token utilisateur et « your app users will log in using their personal Facebook account ». Choisissez le token d'utilisateur système et ils « will be required to log in using a business portfolio », ce qui, selon Meta, « is only required if this configuration needs continuous access to business assets, such as Facebook Pages ». Les tokens d'utilisateur système supposent que le portefeuille business possède la Page ou y ait un accès partagé. Ils conviennent donc aux agences et aux équipes internes équipées de Business Manager, et ne servent à rien à un créateur solo dont la Page dépend d'un profil personnel.
- Les utilisateurs de l'app se connectent avec leur compte Facebook personnel
- L'app reçoit un token d'accès utilisateur
- Convient à un créateur solo dont la Page est rattachée à un profil personnel
- Les utilisateurs de l'app se connectent avec un portefeuille d'entreprise
- L'app reçoit un token d'accès d'utilisateur système
- Le portefeuille doit posséder la Page ou la partager
- Convient aux agences et aux équipes internes qui utilisent Business Manager
Quelles permissions un token d'accès de Page nécessite-t-il ?
Pour publier, un token d'accès de Page nécessite deux autorisations distinctes : des permissions que la personne approuve pour l'app, et une tâche que la personne détient sur la Page. Meta vérifie les deux. La présentation explique la seconde vérification : « we will first check if the User has been approved for a task that permits that type of action. »
Voici les permissions de Page qu'une intégration de publication demande, avec les descriptions de Meta tirées de la référence des permissions :
| Permission | Ce qu'elle autorise selon Meta | Dépend de |
|---|---|---|
pages_show_list | « access the list of Pages a person manages » | Aucune |
pages_manage_posts | « create, edit and delete your Page posts » | pages_read_engagement, pages_show_list |
pages_read_engagement | « read content (posts, photos, videos, events) posted by the Page », plus les données d'abonnés et les métadonnées | pages_show_list |
pages_manage_metadata | « subscribe and receive webhooks about activity on the Page, and to update settings on the Page » | pages_show_list |
pages_manage_engagement | « create, edit and delete comments posted on the Page » | pages_read_user_content, pages_show_list |
Les tâches renvoyées dans le tableau tasks correspondent à des actions. CREATE_CONTENT permet à une personne de « Publish content as the Page on the Page ». MODERATE couvre les réponses aux commentaires et leur suppression. ANALYZE couvre les Insights. MANAGE permet à une personne de « Assign and manage Page tasks ». Meta ajoute que « If a person is given Admin access to a Page in the UI, that person is able to perform all tasks on that Page. » Si l'app dispose de pages_manage_posts mais que la personne n'a pas CREATE_CONTENT, la Pages API renvoie 1 avec le sous-code 2853006, « Viewer doesn't have permission to perform this action. »
Les guides de Meta divergent sur un nom. Le guide Get Started de la Pages API liste quatre permissions pour une première publication : pages_manage_metadata, pages_manage_posts, pages_manage_read_engagement et pages_show_list. La référence des permissions ne contient aucune entrée nommée pages_manage_read_engagement. Le guide Manage a Page liste pages_read_engagement à la place, qui est aussi la dépendance que la référence indique pour pages_manage_posts. Demandez pages_read_engagement.
AdaptlyPost
Commencez votre essai gratuit de 7 jours
Analyses multiplateforme
Boîte sociale
Assistant IA
L'App Review vient s'ajouter à tout cela. La présentation indique : « All Page-related Permissions and Features require approval through the App Review process before your app can use them when your app goes live. » Les apps en mode développement peuvent demander n'importe quelle permission, mais uniquement auprès de personnes ayant un rôle sur l'app.

Un token d'accès de Page Facebook expire-t-il ?
Un token d'accès de Page Facebook expire au même rythme que le token utilisateur dont il est issu, jusqu'à ce que vous utilisiez un token utilisateur de longue durée. À partir de là, le token de Page n'a plus de date d'expiration. Les deux moitiés de cette règle viennent de Meta, sur des pages différentes.
| Token utilisateur source | Token de Page obtenu | Formulation de Meta |
|---|---|---|
| Courte durée, issu d'une connexion web | Courte durée | /accounts renvoie « a short-lived Page access token » (guides Get Started et Manage a Page) |
Longue durée, issu de fb_exchange_token | Longue durée, sans date d'expiration | « Long-lived Page access token do not have an expiration date and only expire or are invalidated under certain conditions » |
La présentation de la Pages API ajoute une troisième affirmation qui n'entre pas dans le tableau. Elle dit que les tokens d'accès de Page « have an expiration time », sans réserve pour le cas longue durée. La page sur les tokens de longue durée dit l'inverse pour les tokens dérivés d'un token utilisateur de longue durée. Lisez la ligne de la présentation comme décrivant le token de courte durée par défaut, et vérifiez un vrai token avec debug_token avant de vous fier à l'une ou l'autre page. L'appel d'échange, la valeur expires_in de 5183944 et les champs de debug_token sont traités dans la note sur le token d'accès longue durée de Facebook et son compte à rebours de 60 jours.
L'absence de date d'expiration ne veut pas dire que le token est permanent. La mise en garde générale de Meta sur la durée de vie des tokens s'applique ici aussi. Elle dit « Do not depend on these lifetimes remaining the same », car « they may change without warning or expire early ». Le guide de débogage de Meta nomme les déclencheurs qu'il documente. Une personne qui « logged out of your app or changed their password » entraîne le code 190, sous-code 460, et une app que la personne a désautorisée entraîne le sous-code 458. L'un comme l'autre met fin à un token de Page qui n'a jamais eu de date.
Un token d'accès de Page change-t-il le fonctionnement des limites de débit ?
Oui. Les appels passés avec un token d'accès de Page sont décomptés sur une autre limite que ceux passés avec un token utilisateur. Meta mesure les requêtes de la Pages API faites avec un token de Page ou d'utilisateur système selon sa limite de débit business use case, Calls within 24 hours = 4800 * Number of Engaged Users, où les utilisateurs engagés sont les personnes « who engaged with the Page per 24 hours ». Les requêtes faites avec des tokens utilisateur ou d'app relèvent à la place de l'ancienne limite de débit de la plateforme. La formule et l'en-tête X-Business-Use-Case-Usage sont expliqués dans la note sur la limite de débit business use case de Meta pour les Pages.
Questions fréquentes
Quel endpoint renvoie un token d'accès de Page ?
GET /{user-id}/accounts, ou GET /me/accounts, appelé avec un token d'accès utilisateur. La réponse contient un objet par Page avec un access_token, name, id, category et les tasks que la personne peut effectuer sur cette Page.
Peut-on obtenir un token d'accès de Page sans compte Facebook personnel ?
Uniquement via un utilisateur système. Les configurations Facebook Login for Business de Meta peuvent demander un token d'utilisateur système, qui oblige les personnes à se connecter avec un portefeuille business. Ce portefeuille doit posséder la Page ou y avoir accès pour que cela fonctionne.
Le token d'accès de Page est-il le même pour tous les admins d'une Page ?
Non. Meta dit que les tokens d'accès de Page « are unique to each Page, admin, and app combination ». Deux admins qui connectent la même app à la même Page produisent deux tokens différents.
Pourquoi mon token de Page indique-t-il qu'il n'expire jamais alors qu'il a cessé de fonctionner ?
Meta dit que les tokens de Page de longue durée « only expire or are invalidated under certain conditions ». Son guide de débogage associe le sous-code 460 à une personne qui « logged out of your app or changed their password » et le sous-code 458 à une app que la personne n'autorise plus. Les deux mettent fin au token sans qu'aucune date ne soit atteinte.
Quelle permission permet à une app de publier sur une Page ?
pages_manage_posts, qui selon Meta permet à une app de « create, edit and delete your Page posts ». Elle dépend de pages_read_engagement et pages_show_list, et la personne a aussi besoin de la tâche CREATE_CONTENT sur la Page.
Quelle erreur obtient-on en appelant un endpoint de Page avec un token utilisateur ?
La Pages API renvoie le code 190 avec le sous-code 2069032 et le message « A Page access token is required for this call. » Remplacez-le par le token de Page issu de la réponse /accounts et relancez l'appel.
Quelle est la différence entre un token d'accès utilisateur et un token d'accès de Page ?
Un token d'accès utilisateur lit ou écrit « a person's Facebook data on their behalf », tandis qu'un token d'accès de Page lit, écrit et modifie « data belonging to a Facebook Page ». Vous obtenez le token utilisateur via une boîte de dialogue de connexion, et vous l'échangez contre le token de Page via /accounts. La plupart des endpoints de la Pages API exigent le token de Page.
Un token d'accès de Page nécessite-t-il l'App Review ?
Oui, avant que votre app soit mise en ligne. Meta indique que toutes les permissions et fonctionnalités liées aux Pages demandent alors une approbation via l'App Review. En mode développement, une app peut demander n'importe quelle permission, mais seulement auprès de personnes qui ont un rôle sur l'app.
Que devient un token de Page quand l'admin qui l'a connecté perd son rôle ?
Les appels de ce token ne passent plus la vérification des tâches qui les laissait passer. Les tokens de Page sont uniques pour chaque combinaison de Page, d'admin et d'app, donc le token appartient à cette personne. Si vous vous reconnectez avec quelqu'un qui a encore la bonne tâche, vous obtenez un autre token.
AdaptlyPost
Commencez votre essai gratuit de 7 jours
Analyses multiplateforme
Boîte sociale
Assistant IA
Comment vérifier qu'un token d'accès de Page est toujours valide ?
Passez-le dans debug_token et lisez le résultat, plutôt que de croire l'une ou l'autre des déclarations de Meta sur l'expiration. Cela vaut aussi pour les tokens sans date d'expiration, car une déconnexion, un changement de mot de passe ou une désautorisation peut y mettre fin.
Mettez cela en pratique avec AdaptlyPost
Cet article vous a-t-il été utile ?
Dites-nous ce que vous en pensez !
Nous voir plus souvent sur Google
Un clic définit AdaptlyPost comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.
Avant de partir...
AdaptlyPost
Planifiez vos contenus sur toutes les plateformes
Gérez tous vos comptes de réseaux sociaux en un seul endroit avec AdaptlyPost.
Analyses multiplateforme
Boîte sociale
Assistant IA
Termes connexes du glossaire


Meta documente quatre limites différentes pour le champ scheduled_publish_time de Facebook
Le champ scheduled_publish_time de Facebook exige au moins 10 minutes d'avance, et Meta lui donne quatre maximums : 29 jours, 30 jours, 75 jours et 6 mois.


Comment la limite de débit business use case de Meta mesure les Pages Facebook
Sur les Pages, la limite de débit business use case de Meta autorise 4800 appels par utilisateur engagé sur 24 heures et échoue avec le code 80001.


Chez Meta, l'en-tête x-app-usage donne trois pourcentages et aucune horloge
Chez Meta, l'en-tête x-app-usage donne call_count, total_time et total_cputime en pourcentages du quota Graph API horaire de l'app, sans heure de reprise.
Articles Connexes


Trois réponses sur la durée d'un reel Facebook, selon l'endroit où vous publiez
Quelle durée pour un reel Facebook ? Illimitée dans l'appli depuis 2025, 3 à 90 secondes via l'API Reels et 30 secondes dans les groupes, selon Meta.


Le long lived access token Facebook et son horloge de 60 jours
Un long lived access token Facebook dure environ 60 jours, et le jeton de Page que vous en dérivez n'a aucune date d'expiration. Avec l'appel d'échange.


Meta impose ses exigences d'images de l'API Instagram dès l'envoi
Meta réduit les exigences d'images de l'API Instagram au JPEG, à 8 MB maximum et à un ratio de 4:5 à 1.91:1, chacune avec son code d'erreur.

