Les entreprises peuvent revendiquer les Pages qui leur appartiennent. Cela permet aux admins d’affecter facilement des utilisateur·ices aux Pages auxquelles elles ou ils doivent accéder.
Les entreprises peuvent revendiquer la propriété d’une page qui leur appartient, ce qui leur permet de gérer tous ses aspects, y compris la suppression de toute agence ou autre entreprise ayant obtenu l’accès. Sinon, les entreprises peuvent également demander l’accès de l’agence à une page, ce qui leur permettra de diffuser des publicités sur celle-ci via les comptes publicitaires auxquels elles ont accès.
Afin de revendiquer une Page pour votre entreprise en tant que propriétaire (OWNER
), vous avez besoin de l’ID de la Page et de l’ID de l’entreprise. Envoyez ensuite une requête POST
:
La personne à l’origine de la demande doit disposer des éléments suivants :
Cette requête exige d’utiliser le token d’accès d’un·e utilisateur·ice admin ou système admin de votre entreprise. Si l’utilisateur·ice qui exécute l’appel est admin ou MANAGER
de la Page depuis plus de 7 jours, la Page appartient immédiatement à l’entreprise. Facebook renvoie access_status
, qui est défini sur CONFIRMED
. Si l’utilisateur·ice est admin ou MANAGER
de la Page depuis 7 jours ou moins, nous n’approuvons pas automatiquement la requête d’API.
L’appel de revendication en tant qu’OWNER
échoue si l’utilisateur·ice ne dispose pas des autorisations appropriées pour la Page. La demande n’a pas besoin d’être approuvée par les admins de la Page, contrairement aux demandes de revendication d’un compte publicitaire.
curl \ -F "page_id=<PAGE_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"
Afin de revendiquer une Page pour votre entreprise en tant qu’AGENCY
, vous avez besoin de l’ID de la Page. Envoyez ensuite une requête POST
:
Si la personne à l’origine de la demande dispose de l’autorisation d’administrer la Page, la requête sera automatiquement approuvée. Dans le cas contraire, l’admin de la Page devra approuver la requête.
L’agence ne peut pas repartager la Page à une autre entreprise.
L’agence peut commencer à diffuser des publicités sur la Page (par le biais des comptes publicitaires auxquels ils ont accès) immédiatement.
curl \ -F "page_id=<PAGE_ID>" \ -F "permitted_tasks=['ADVERTISE', 'ANALYZE']" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"
Si vous utilisez AGENCY
:
permitted_tasks
.pages_manage_metadata
et pages_show_list
.Si vous envoyez une demande de revendication en tant qu’AGENCY
, mais que vous ne disposez pas des autorisations appropriées pour la Page, la réponse est PENDING
. L’admin de cette Page peut se connecter et accorder l’accès, le refuser ou signaler la revendication comme indésirable. Si une entreprise signale comme indésirable un nombre excessif de demandes d’accès à la Page, nous bloquons le compte Business Manager.
Pour afficher toutes les Pages de client·e auxquelles vous avez demandé à accéder, mais qui sont en attente d’approbation, exécutez l’appel GET
suivant. Vous avez besoin du token d’accès de l’utilisateur·ice système admin :
curl -G \ -d "access_token=<ADMIN_SYSTEM_USER_ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_client_pages"
Pour afficher toutes les Pages qui appartiennent à votre entreprise, utilisez l’appel GET
suivant :
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_pages"
Pour afficher toutes les Pages pour lesquelles votre entreprise fait office d’agence, utilisez l’appel GET
suivant :
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_pages"
Cet appel renvoie la liste des Pages qui appartiennent aux client·es d’un compte Business Manager.
L’UI de Business Manager permet d’ajouter des pages individuelles. Pour ajouter des Pages de façon groupée à un compte Business Manager, exécutez les appels POST
suivants :
curl \ -F 'access_token=<ACCESS_TOKEN>' \ -F 'batch=[ { "method":"POST", "name":"test1", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_1>" }, { "method":"POST", "name":"test2", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_2>" }, { "method":"POST", "name":"test3", "relative_url":"<BUSINESS_ID>/owned_pages", "body":"page_id=<PAGE_ID_3>" }, ]' \ "https://graph.facebook.com/<API_VERSION>"
Où :
<ACCESS_TOKEN>
est un token d’accès incluant l’autorisation business_management
.<BUSINESS_ID>
est l’ID du compte Business Manager sur lequel les pages doivent être revendiquées.<PAGE_ID_n>
correspond aux ID des Pages à revendiquer.Pour supprimer une Page du compte Business Manager, exécutez l’appel DELETE
suivant :
curl \ -X DELETE \ -F "page_id=<PAGE_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pages"
Une fois que votre entreprise dispose d’une Page, vous pouvez attribuer des tâches à des utilisateur·ices. Voici la liste des tâches possibles :
Nom | Constante d’API | Description |
---|---|---|
Admin |
| Peut gérer des rôles d’admin, envoyer des messages et effectuer des publications au nom de la Page, créer des publicités et voir les rapports. |
Éditeur |
| Peut modifier la Page, envoyer des messages et effectuer des publications au nom de la Page, créer des publicités et voir les rapports. |
Modérateur |
| Peut répondre aux commentaires et en supprimer sur la Page, envoyer des messages au nom de la Page, créer des publicités et voir les rapports. |
Annonceur |
| Peut créer des publicités pour la Page et voir les statistiques. |
Analyste |
| Peut voir les rapports. |
Réalisez les actions suivantes :
page_id
: ID de la Pageuser_id
: identifiant de l’utilisateur·ice à ajouterExécutez l’appel POST
suivant pour ajouter un·e utilisateur·ice et lui attribuer les tâches ['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']
:
L’ID d’entreprise doit appartenir à l’entreprise propriétaire de la Page
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']" \ -F "business=BUSINESS_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"
Pour modifier les tâches d’un·e utilisateur·ice existant·e, exécutez le même appel POST
que lors de l’ajout d’un·e utilisateur·ice :
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['ADVERTISE', 'ANALYZE']" \ -F "business=BUSINESS_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"
Pour visualiser les Pages pour lesquelles des autorisations ont été accordées, exécutez l’appel GET
suivant :
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>/assigned_pages"
Pour connaître les autorisations accordées pour une Page, exécutez l’appel GET
suivant :
curl -G -d "access_token=ACCESS_TOKEN" "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users?business=<BUSINESS_ID>"
Pour supprimer une Page de Business Manager, vous devez également supprimer les admins de cette Page dans votre entreprise.
Pour qu’un·e utilisateur·ice ne puisse plus accéder à une Page qui vous appartient, vous avez besoin des éléments suivants :
page_id
: ID de la Pageuser_id
: identifiant de l’utilisateur·ice à supprimerL’appel DELETE
se présente comme suit :
curl \ -X DELETE \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<PAGE_ID>/assigned_users"