Comment puis-je permettre aux gens de s'abonner à mon application Facebook sur leur page?

9

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.

Bonsoir
la source
Je suppose que tu as regardé ici? https://developers.facebook.com/docs/pages/
NappingRabbit
Cela ne semble pas trop difficile. Tout d'abord, ajoutez un bouton "connexion avec Facebook" avec une autorisation personnalisée, si vous regardez ici, Facebook a une liste d'autorisations et de données relatives que vous pouvez obtenir de l'utilisateur. Je pense que vous avez besoin des autorisations pages_show_listet manage_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.
Davebra
Pouvez-vous s'il vous plaît choisir la bonne réponse car je ne suis pas en mesure de recevoir la totalité de la prime :)
Edison Biba

Réponses:

4

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.

  • Remplissez les informations de votre application ici
  • Dans les domaines d'application, vous devez inclure l'URL du serveur Web (où vous souhaitez que ces informations que vous obtenez des pages soient envoyées)

Étape 2: abonnez-vous à l'application Facebook depuis votre serveur

  • Créez un webhook.phpfichier pour que Facebook puisse y appeler et vérifier votre application

  • Enregistrez votre fichier dans l'application Facebook

Étape 3: créez un platform.phpfichier sur votre serveur

  • Ce fichier sera juste une simple page html qui demandera aux utilisateurs de se connecter avec leur facebook et de donner vos autorisations pour gérer leurs pages.

Étape 4: Modifiez le webhooks.phpfichier 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 formulaire

Sachez 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.

Edison Biba
la source
0

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.comet 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:

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
</fb:login-button>

Puis dans le checkLoginStaterappel, appelez FB.getLoginStatus:

function checkLoginState() {
    FB.getLoginStatus(function(response) {
       // do stuff
    });
}

Cela devrait vous donner une access_token et un user_id app_scoped, si l' response.statusest connected.

Sreeram Nair
la source