C’est la méthode standard pour intégrer les clients. Vos utilisateurs connectent leurs propres
comptes sociaux via la page de connexion en marque blanche décrite ci-dessous —
ils ne se connectent jamais à Ayrshare et ne touchent jamais à votre tableau de bord. Le
tableau de bord est réservé à votre
équipe interne (création et gestion des profils, tests et publication au nom d’un
client).
Flux d’intégration
Pour intégrer Ayrshare dans votre application, vous devrez effectuer deux appels API :- Appelez le point de terminaison Create Profiles pour créer un nouveau profil Ayrshare pour votre utilisateur.
- Appelez Créer une session de liaison pour obtenir une URL de liaison.

Pour des raisons de sécurité, les plateformes de réseaux sociaux exigent que les utilisateurs s’authentifient via leur navigateur,
ce qui ne peut pas être fait via des appels de serveur backend. Cela garantit que vos utilisateurs peuvent connecter en toute sécurité
leurs comptes de réseaux sociaux en se connectant directement avec la page de connexion officielle de chaque plateforme.
Les réseaux sociaux limitent l’authentification à leurs domaines partenaires autorisés uniquement,
tels qu’Ayrshare. Ils bloquent également les iFrames, ce qui signifie que vous ne pouvez pas intégrer ou afficher la page de liaison
Ayrshare dans un iFrame sur votre site.
Créer un profil utilisateur Ayrshare
Créer un profil avec l’API
Lorsqu’un nouvel utilisateur s’inscrit dans votre système ou lorsque votre client clique sur le lien de réseau social dans votre application, créez un nouveau compte de profil Ayrshare en appelant le point de terminaison RESTful /profiles/create-profile, ou en utilisant les packages NPM ou PyPi.Profils
Créer un profil avec le tableau de bord (équipe interne)
Votre équipe interne peut également créer des User Profiles directement depuis le Developer Dashboard — utile pour les tests, l’intégration manuelle d’un profil ou une administration ponctuelle. Il s’agit d’un outil pour l’équipe, et non d’un flux orienté client : vos clients n’ont jamais accès au tableau de bord et sont toujours intégrés via la page de connexion. Pour l’intégration en production, créez les profils par programmation avec l’API afin que chaque nouvel utilisateur soit provisionné automatiquement.Gérer les User Profiles dans le tableau de bord
Package d’intégration
Lors de votre onboarding en tant que client Business Plan ou Launch Plan, vous avez reçu un package d’intégration personnalisé avec des informations importantes de configuration et de domaine, des exemples d’appels de points de terminaison, et plus encore. Veuillez vérifier auprès de votre titulaire de compte principal pour ces informations. Vous pouvez également récupérer ou réinitialiser le package d’intégration dans le tableau de bord dans la page API. Assurez-vous d’abord de passer à votre Primary Profile.
Authentification unique sur la page de liaison sociale
Ayrshare connecte votre utilisateur à la page de liaison sociale pour vous. Vous créez une session de liaison et vous ouvrez l’url renvoyée ; votre application n’a rien à construire et rien à signer.
Créer une URL de liaison
Appelez Créer une session de liaison avec laProfile-Key de l’utilisateur dans l’en-tête. Elle renvoie une url qui porte un token de session opaque et de courte durée :
Linking URL
L’URL est valide pendant 5 minutes par défaut. Utilisez
expiresIn pour définir une autre durée,
jusqu’à 2880 minutes (48 heures), ce qui nécessite le Max Pack.Générer une URL de liaison (
generateJWT) réalise la même opération et
continue de fonctionner sans changement, donc les liens que vous avez déjà distribués ne sont pas
affectés. Il est déprécié pour les nouvelles intégrations et n’a pas de date de retrait. Ses paramètres
privateKey, base64 et verify sont toujours acceptés et sont ignorés — rien n’est signé de votre
côté, et vous n’avez plus besoin de la clé privée que nous vous avons délivrée.L’URL de liaison est la voie d’intégration recommandée pour chaque client. Vos utilisateurs s’authentifient
directement avec chaque réseau social par eux-mêmes — vous ne collectez ni ne stockez jamais leurs identifiants
sociaux. Si votre équipe a besoin de lier un compte manuellement pendant les tests, elle peut le faire depuis
le tableau de bord, mais il s’agit d’une commodité interne et non de la façon dont les clients devraient être intégrés.
Trois façons de connecter un compte, et cette page en décrit une. La page de liaison hébergée
ci-dessus montre à votre utilisateur chaque réseau que vous permettez, sur une page que nous
hébergeons et que vous personnalisez à votre marque. Si vous préférez que la connexion se fasse à
l’intérieur de votre propre tableau de bord, le
widget Ayrshare Connect intègre nos boutons directement dans
votre mise en page, et le mode direct ouvre un réseau à la
fois depuis une popup que vous gérez vous-même. Les deux pages s’ouvrent sur la même comparaison.
Marque blanche de la page Connect Accounts
Comme la page de connexion ouverte par l’URL de liaison est la seule interface Ayrshare que vos utilisateurs voient, vous devez la personnaliser à votre marque. Ajoutez votre logo et vos en-têtes personnalisés, choisissez quels réseaux sociaux apparaissent, définissez la langue de la page et utilisez vos propres liens d’aide — et avec le Max Pack, appliquez un fichier CSS entièrement personnalisé, une favicon, un titre de page et un pied de page. Ces options sont configurées une seule fois par votre équipe depuis le Primary Profile et s’appliquent à chaque URL de liaison que vous créez.Marque blanche de la page Connect Accounts
Découvrez toutes les options de branding et de personnalisation pour la page de connexion.
Déconnexion automatique d’une session de profil
Ouverture et fermeture de l’URL de liaison sociale
La page Social Accounts dispose d’un bouton « Close » qui ferme la fenêtre et renvoie votre utilisateur sur votre site.Ouverture de l’URL de liaison sociale
Lorsque vous ouvrez l’URL de liaison sociale, nous recommandons d’utiliser la fonctionwindow.open() de JavaScript plutôt qu’un href d’ancrage.
Le bouton « Close » utilise JavaScript pour fermer la fenêtre, et la plupart des navigateurs n’autorisent que les fenêtres ouvertes via un script à être fermées.
Vous pouvez utiliser l’exemple de code suivant sur votre site web pour lancer la fenêtre de liaison sociale.
Window Open
Window Open Function
origin=true aux paramètres de requête de l’URL de redirection.
Veuillez consulter Créer une session de liaison pour plus de détails.
Redirection lors de la fermeture
De plus, si vous souhaitez que le boutonClose redirige vers votre page (souvent utile sur mobile), passez le paramètre GET redirect en tant que chaîne URL encodée commençant par https.
Veuillez consulter les paramètres de corps de Créer une session de liaison pour plus de détails.
Linking URL
redirect n’est pas passé.
Pour réinitialiser le bouton Close à la fermeture, passez le paramètre redirect=null.
Plus d’informations
Notifications de liaison ou de déliaison utilisateur
Lorsqu’un utilisateur lie ou délie un réseau social, vous pouvez recevoir une notification via webhook. Veuillez consulter la page Social Action Webhooks pour plus d’informations. Vous pouvez également utiliser le point de terminaison user pour obtenir les réseaux sociaux connectés d’un profil utilisateur.Plusieurs ensembles de comptes sociaux
Aperçu
Chaque User Profile dispose d’un ensemble de comptes de réseaux sociaux et peut établir une connexion à chaque réseau social. Si vos utilisateurs ou clients ont plusieurs ensembles de comptes de réseaux sociaux, tels que deux Facebook Pages, deux comptes Instagram et deux chaînes YouTube, vous pouvez gérer ces multiples ensembles de comptes de réseaux sociaux en suivant ces étapes :- Créer plusieurs User Profiles - Créez des User Profiles distincts au sein du système Ayrshare pour chaque ensemble de comptes sociaux que votre utilisateur ou client doit gérer.
- Stocker des Profile Keys uniques - Chaque User Profile aura sa propre Profile Key unique, renvoyée par le point de terminaison de création de User Profile.
- Étiquetez vos profils - Attribuez un titre ou tag à chaque User Profile pour identifier clairement les comptes de réseaux sociaux auxquels ils sont associés (par exemple, « Facebook Page A » et « Facebook Page B »).
- Mappez dans votre base de données - Dans votre propre système, associez toutes les Profile Keys pertinentes à l’utilisateur ou au client concerné.
- Utilisez la Profile Key appropriée - Lors de la publication de contenu ou de la récupération de statistiques pour un compte social spécifique, utilisez la Profile Key associée à ce compte. Par exemple, pour publier sur Facebook Page A, utilisez la Profile Key du User Profile connecté à Facebook Page A.
Exemple
Considérons un scénario pratique pour plusieurs comptes clients :- Client : La chaîne de restaurants de Joe avec deux emplacements
- Facebook Page : « Joe’s Downtown Bistro »
- Instagram : @joesdowntownbistro
- LinkedIn : page business Joe’s Downtown Bistro
- Facebook Page : « Joe’s Seaside Grill »
- Instagram : @joesseasidegrill
- LinkedIn : page business Joe’s Seaside Grill
- Créez deux User Profiles distincts dans Ayrshare :
- User Profile 1 : intitulé « Joe’s Downtown Bistro Accounts »
- User Profile 2 : intitulé « Joe’s Seaside Grill Accounts »
- Connectez les comptes sociaux appropriés à chaque profil :
- Profil 1 : Lie les comptes Facebook, Instagram et LinkedIn de Downtown Bistro
- Profil 2 : Lie les comptes Facebook, Instagram et LinkedIn de Seaside Grill
-
Stockez les deux Profile Keys dans votre base de données, en les associant au compte de Joe :
- Lors de la publication d’une mise à jour de menu spéciale pour l’emplacement Downtown, utilisez Profile Key 1 dans les appels API. Lors de la publication d’une promotion de fruits de mer à l’emplacement Seaside, utilisez Profile Key 2.