1) For å sende meldinger på en pålitelig måte for brukeren, eget initiativ av brukermedvirkning, må du abonnement Meldinger tillatelser fra FB, som nå er i en restriktiv beta.
Abonnement Messaging er begrenset til ikke-Advertisement meldinger fra apps i News, Personal Tracker og Produktivitet kategorier. Hvis boten passer inn i en av disse kategoriene, kan du potensielt få tillatelse til å gjøre hva du vil.
Hvis den ikke gjør det, kan du fortsatt sende meldinger til brukere, men må lokke fram deres respons (tastetrykk, tekst respons) hver gang for å tjene en annen melding på utsiden av 24-timers grense pålagt Standard Messaging. Disse meldingene kan være salgsfremmende.
2) For å få siden scoped id av en bruker når du har deres bruker-ID for en annen app eller siden bruker ID Matching API.
Du må opprette en FB Forretnings konto (hvis du ikke allerede har en) og knytte dine apps og sider med virksomheten, følg veiledningen på ID matchende API-dokumenter .
For å få alle side omfangs id for sider som eies av virksomheten din konto, når du har en bruker app id (fra FB login, som et eksempel) vil du gjøre følgende forespørsel til Graph API:
GET /{user-id}/ids_for_pages
?access_token=[app_access_token]
&appsecret_proof=[appsecret_proof]
Du vil motta et svar som ser omtrent slik ut, inneholder siden scoped id av den angitte brukeren for hver side din bedriftskonto eier:
"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"
}
}
]