J'ai une application Facebook qui peut être utilisée pour certaines entreprises. Au lieu de connecter manuellement mon application et leurs pages, est-il possible pour moi de créer un site Web où un client peut se connecter via Facebook, sélectionner sa page et la connecter à mon application avec certaines autorisations d'abonnement? Par où commencer? Je ne trouve pas plus d'informations sur https://developers.facebook.com/
Fondamentalement, j'essaie d'avoir des fonctionnalités similaires à manychat.com juste pour mon propre service.
php
node.js
facebook
facebook-graph-api
Bonsoir
la source
la source
https://developers.facebook.com/docs/pages/
pages_show_list
etmanage_pages
. Une fois l'utilisateur connecté, vous disposerez du jeton de connexion, que vous utilisez pour appeler l' API pour récupérer les pages de l'utilisateur, que vous pouvez utiliser pour afficher la liste et, une fois sélectionné par l'utilisateur, connectez-vous à votre application.Réponses:
Je vais passer par un exemple que j'ai déjà implémenté. Cela concerne les prospects Facebook Ads, mais vous pouvez récupérer toutes les informations que vous souhaitez sur les pages.
Le flux est donc le suivant: je crée une application sur Facebook, sélectionne les autorisations dont j'ai besoin auprès des utilisateurs / pages Facebook, puis crée mon application pour me connecter à cette application Facebook.
Les utilisateurs finaux ouvriront un lien et ils ont un bouton de connexion avec Facebook et lorsqu'ils se connectent avec Facebook, ils auront quelques options qu'ils peuvent choisir et ce sont leurs pages.
Veuillez noter que cela dépend des autorisations que vous demandez. Si vous demandez des autorisations liées aux pages, Facebook leur demandera automatiquement de sélectionner une page, sinon il leur demandera simplement de fournir leurs informations personnelles à votre application.
Facebook a une page détaillée avec des informations sur la façon dont vous pouvez l'archiver et vous pouvez la lire ici .
Ils ont également un tutoriel vidéo sur la façon de faire cette intégration ici
Sachez qu'il est un peu difficile de suivre ce didacticiel, mais essayez de faire tout ce qui y est répertorié et n'oubliez pas de créer un jeton d'application.
Ci-dessous, j'ai ajouté quelques étapes simples que vous devez suivre pour cette intégration, mais vous devez parcourir les liens que j'ai fournis pour obtenir des informations sur la façon de procéder.
Étape 1: Créez votre application sur Facebook.
Étape 2: abonnez-vous à l'application Facebook depuis votre serveur
Créez un
webhook.php
fichier pour que Facebook puisse y appeler et vérifier votre applicationEnregistrez votre fichier dans l'application Facebook
Étape 3: créez un
platform.php
fichier sur votre serveurÉtape 4: Modifiez le
webhooks.php
fichier afin que vous puissiez recevoir des informations de Facebook lorsque quelque chose change dans les pages ou toute information que vous avez demandée pour lire les pages du formulaireSachez que vous avez besoin de votre responsable commercial Facebook et que vous devez être reconnu comme une entreprise sur Facebook afin de pouvoir tester votre intégration. Vous devriez donc aller faire une demande pour être vérifié sur Facebook.
la source
Des goûts musicaux à l'histoire du travail, il existe près de 50 types différents d'autorisations que vous pouvez demander à vos visiteurs avec Facebook Login.
vous devrez créer un compte développeur sur Facebook. Pour ce faire, accédez à
developers.facebook.com
et connectez-vous avec vos informations d'identification Facebook.Vous pouvez vérifier comment utiliser la connexion Facebook dans votre page Web ici pour plus de détails.
Les détails sur la façon dont Facebook peut authentifier un utilisateur en toute sécurité et remettre ces informations à votre serveur sont mieux gérés par le SDK PHP . Lire la documentation si vous souhaitez explorer les détails.
OpenID fait essentiellement la même chose, seuls les détails techniques diffèrent et ce n'est pas spécifique à Facebook. Oauth est une autre technologie très similaire.
Vous pouvez utiliser le bouton suivant pour permettre à l'utilisateur de se connecter:
Puis dans le
checkLoginState
rappel, appelezFB.getLoginStatus
:Cela devrait vous donner une access_token et un user_id app_scoped, si l'
response.status
estconnected
.la source