Come posso consentire alle persone di iscriversi alla mia app di Facebook alla loro pagina?


9

Ho un'app di Facebook che può essere utilizzata per determinate aziende. Invece di collegare manualmente la mia app e le loro pagine, è possibile per me creare un sito Web in cui un cliente può accedere tramite Facebook, selezionare la sua pagina e collegarla alla mia app con determinate autorizzazioni di abbonamento? Da dove comincio? Non riesco a trovare maggiori informazioni su https://developers.facebook.com/

Fondamentalmente sto cercando di avere funzionalità simili a manychat.com solo per il mio servizio.


Presumo tu abbia guardato qui? https://developers.facebook.com/docs/pages/
NappingRabbit

Non sembra troppo difficile. Innanzitutto, aggiungi un pulsante "accedi con Facebook" con un'autorizzazione personalizzata, se guardi qui Facebook ha un elenco di autorizzazioni e dati relativi che puoi ottenere dall'utente. Penso che tu abbia bisogno delle autorizzazioni pages_show_liste manage_pages. Una volta effettuato l'accesso, avrai il token di accesso, che usi per chiamare l' API per recuperare le pagine dell'utente, che puoi utilizzare per mostrare come elenco e, una volta selezionato dall'utente, connettersi alla tua app.
Davebra,

Puoi per favore scegliere la risposta corretta in quanto non sono in grado di ricevere la piena generosità :)
Edison Biba

Risposte:


4

Esaminerò un esempio che ho già implementato. Ha a che fare con i lead degli annunci di Facebook, ma puoi recuperare qualsiasi informazione desideri dalle pagine.

Quindi il flusso è così: creo un'app su Facebook, seleziono quali autorizzazioni devo ottenere dagli utenti / pagine di Facebook e quindi creo la mia applicazione per connettermi con questa app di Facebook.

Gli utenti finali apriranno un collegamento e avranno un pulsante di accesso con Facebook e quando accederanno con Facebook avranno alcune opzioni che potranno scegliere e queste sono le loro pagine.

Tieni presente che dipende dalle autorizzazioni che stai chiedendo. Se chiedi autorizzazioni relative alle pagine, Facebook chiederà loro automaticamente di selezionare una pagina, altrimenti chiederà loro di fornire i loro dettagli personali alla tua app.

Facebook ha una pagina dettagliata con informazioni su come archiviarlo e leggerlo qui .

Hanno anche un tutorial video su come effettuare questa integrazione qui

Tieni presente che è un po 'complicato superare questo tutorial, ma prova a fare tutto ciò che è elencato lì e non dimenticare di creare un token app.

Di seguito ho aggiunto alcuni semplici passaggi che è necessario seguire per questa integrazione, ma è necessario passare attraverso i collegamenti forniti per ottenere informazioni su come eseguire questi passaggi.

Passaggio 1: crea la tua app su Facebook.

  • Inserisci qui le informazioni sulla tua app
  • Nei domini delle app dovresti includere l'URL del server web (dove vuoi che queste informazioni che ricevi dalle pagine vengano inviate)

Passaggio 2: iscriviti all'app Facebook dal tuo server

  • Crea un webhook.phpfile in modo che Facebook possa effettuare una chiamata lì e verificare la tua app

  • Registra il tuo file nell'app di Facebook

Passaggio 3: creare un platform.phpfile nel server

  • Questo file sarà solo una semplice pagina html che chiederà agli utenti di accedere con il loro Facebook e dare le autorizzazioni per gestire le loro pagine.

Passaggio 4: modifica il webhooks.phpfile in modo da poter ricevere informazioni da Facebook quando qualcosa cambia nelle pagine o qualsiasi informazione tu abbia richiesto di leggere le pagine del modulo

Tieni presente che hai bisogno del tuo business manager di Facebook e che devi essere verificato come business in Facebook per poter testare la tua integrazione. Quindi dovresti andare e fare domanda per essere verificato su Facebook.


0

Dai gusti musicali alla storia del lavoro, ci sono quasi 50 diversi tipi di autorizzazioni che puoi richiedere ai tuoi visitatori con Facebook Login.

dovrai creare un account per sviluppatori su Facebook. Per fare ciò, developers.facebook.comaccedi e accedi con le tue credenziali di Facebook.

Puoi controllare come utilizzare il login di Facebook nella tua pagina web qui per maggiori dettagli.

I dettagli su come Facebook può autenticare in modo sicuro un utente e restituire queste informazioni al tuo server sono gestiti al meglio dall'SDK PHP . Leggi la documentazione se vuoi esplorare i dettagli.

OpenID fondamentalmente fa la stessa cosa, solo i dettagli tecnici differiscono e non è specifico per Facebook. Oauth è un'altra tecnologia molto simile.

È possibile utilizzare il seguente pulsante per consentire all'utente di accedere:

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

Quindi nel checkLoginStatecallback, chiama FB.getLoginStatus:

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

Questo dovrebbe darti un access_token e un app_scoped user_id, se lo response.statusè connected.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.