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"
}
}
]