Facebook chatbot og autentisering

stemmer
1

Jeg har et program der brukerne kan logge inn med Facebook. Jeg har brukerens autoriseringstoken som er gyldig i 30 dager. Jeg bruker Passport. For øyeblikket er jeg krever det absolutte minimum av tillatelser (e-only) slik at min auth applikasjonen ikke trenger å bli bekreftet.

Nå ... Jeg trenger å skrive en chatbot som vil ved behov skrive til brukere som er godkjente. Så, må bot for å starte samtalen. Det er faktisk varsler at brukerne er aktivt interessert i.

Gitt at jeg vet hvordan du skal skrive chatbot selv, jeg lurte på ... er å gjøre det enda mulig?

Hvis det ikke er mulig, er det mulig å link men starter en prat med min bot med en av de innloggede brukere ved å sammenligne deres Facebook-bruker-ID? (Jeg er redd ikke, fordi Facebook bruker-ID synes å være målrettet mot app!)

Publisert på 21/03/2017 klokken 08:07
kilden bruker
På andre språk...                            


1 svar

stemmer
2

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"
        }
      }
    ]
Svarte 25/05/2017 kl. 00:16
kilden bruker

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