Facebook chatbot e l'autenticazione

voti
1

Ho una domanda in cui gli utenti possono effettuare il login utilizzando Facebook. Ho token di autenticazione dell'utente, che è valida per 30 giorni. Sto usando Passport. Al momento, sto richiedendo il minimo assoluto di autorizzazioni (solo email) in modo che il mio auth applicazione non ha bisogno di farsi verificato.

Ora ... Ho bisogno di scrivere un chatbot che a volte scrivere a utenti che sono autenticati. Così, il bot ha bisogno per avviare la conversazione. In realtà le notifiche che gli utenti sono attivamente interessati.

Dato che io so come scrivere il chatbot in sé, mi chiedevo ... sta facendo così anche possibile?

Se non è possibile, è possibile link tuttavia avvia una chiacchierata con il mio bot con uno dei gli utenti registrati confrontando il loro Facebook ID utente? (Temo che non, dal momento che l'ID utente di Facebook sembra essere ambito per l'app!)

È pubblicato 21/03/2017 alle 08:07
fonte dall'utente
In altre lingue...                            


1 risposte

voti
2

1) Per poter inviare in modo affidabile messaggi all'utente, unprompted dalla interazione con l'utente, è necessario Autorizzazioni della messaggistica di sottoscrizione da FB, che è attualmente in una versione beta restrittiva.

Messaging abbonamento è limitato a messaggi non Advertisment da applicazioni in Notizie, Personal Tracker e le categorie di produttività. Se il bot si inserisce in una di queste categorie, si può potenzialmente ottenere i permessi per fare quello che vuoi.

Se non lo fa, è ancora possibile inviare notifiche agli utenti, ma avrà bisogno di suscitare la loro risposta (premere il pulsante, la risposta di testo) di volta in volta per guadagnare un altro messaggio al di fuori del limite di 24 ore imposto di messaggistica standard. Questi messaggi possono essere promozionale.

2) Per ottenere la pagina ambito ID di un utente quando si hanno il loro ID utente per un'altra applicazione o la pagina di utilizzare l'API ID Matching.

È necessario creare un account FB Affari (se non ne hai già uno) e associare le tue applicazioni e pagine con il business, seguite la guida nei Documentazione API ID coordinati .

Per ottenere tutte le pagine ambito id per le pagine di proprietà di tuo account commerciale, quando si dispone di App ID di un utente (da login FB, ad esempio) si farà la seguente richiesta all'API Graph:

GET /{user-id}/ids_for_pages
    ?access_token=[app_access_token]
    &appsecret_proof=[appsecret_proof]

Si riceverà una risposta che sembra qualcosa di simile, che contiene la pagina ambito ID dell'utente specificato per ogni pagina dell'account attività possiede:

"data": [
      {
        "id": "12345123", // The psid for the user for that page
        "page": {
          "category": "Musician",
          "link": "https://www.facebook.com/Johns-Next-Great-Thing-380374449010653/",
          "name": "John's Next Great Thing",
          "id": "380374449010653"
        }
      }
    ]
Risposto il 25/05/2017 a 00:16
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more