Facebook chatbot și autentificare

voturi
1

Am o aplicație în cazul în care utilizatorii pot conecta folosind Facebook. Am indicativul de autentificare a utilizatorului, care este valabil timp de 30 de zile. Sunt folosind Passport. În momentul de față, am nevoie de suma minimă absolută de permisiuni (e-mail-numai), astfel încât aplicația mea autorizare nu are nevoie pentru a obține verificate.

Acum ... am nevoie pentru a scrie un chatbot care va scrie, ocazional, pentru utilizatorii care sunt autentificate. Deci, bot are nevoie pentru a iniția conversația. Este de fapt notificări că utilizatorii sunt interesați în mod activ în.

Având în vedere că știu cum să scrie chatbot în sine, mă întrebam ... este de a face acest lucru posibil?

Dacă nu este posibil, este posibil să „link-ul“ Cu toate acestea inițiază o discuție cu bot meu cu unul dintre utilizatorii conectați prin compararea ID-ul lor de utilizator Facebook? (Mă tem că nu, deoarece ID-ul de utilizator Facebook pare a fi scoped la app!)

Întrebat 21/03/2017 la 08:07
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
2

1) Pentru a trimite mesaje în mod fiabil pentru utilizator, Unprompted prin interacțiunea utilizatorului, veți avea nevoie de permisiuni de mesaje abonament de la FB, care este în prezent într-o versiune beta restrictiv.

Schimb de mesaje de abonament este limitat la mesajele non-Advertisment de la aplicații în News, Personal Tracker și categorii de productivitate. În cazul în care bot - ul se încadrează în una dintre aceste categorii, puteți obține potențial permisiunea de a face ceea ce vrei.

Dacă nu, puteți trimite în continuare notificări utilizatorilor, dar vor avea nevoie pentru a obține răspunsul lor (butonul de presă, ca răspuns text) de fiecare dată pentru a câștiga un alt mesaj în afara limitei de 24 de ore impuse standard pentru mesaje. Aceste mesaje pot fi promoționale.

2) Pentru a obține pagina scoped ID-ul unui utilizator atunci când aveți ID-ul lor de utilizator pentru o altă aplicație sau pagină utiliza API-ul ID-ul de potrivire.

Trebuie să creați un cont de FB de afaceri (dacă nu aveți deja unul) și asociați aplicațiile și paginile cu mediul de afaceri, urmați ghidul în Docs API ID - ul de potrivire .

Pentru a obține toate paginile scoped id pentru paginile deținute de către contul dvs. de afaceri, atunci când aveți un utilizator id app (de la conectare FB, ca un exemplu) va face următoarea cerere către API Graph:

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

Vei primi un raspuns care arata ceva de genul asta, ce conține pagina scoped ID-ul utilizatorului specificat pentru fiecare pagina contului dvs. de afaceri deține:

"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"
        }
      }
    ]
Publicat 25/05/2017 la 00:16
sursa de către utilizator

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