Facebook chatbot és hitelesítés

szavazat
1

Van olyan alkalmazás, ahol a felhasználók be a Facebook. Van a felhasználó auth token, amely 30 napig érvényes. Én a Passport. Abban a pillanatban, én igénylő abszolút minimális jogosultságokat (csak e-mail), hogy én auth alkalmazás nem kell ahhoz, hogy ellenőrizni.

Most ... írnom kell egy chatbot hogy időnként levelet a felhasználóknak, akik hitelesítik. Tehát a bot kell kezdeményezni a beszélgetést. Ez valójában értesítést, hogy a felhasználók aktívan foglalkoztatja.

Tekintettel arra, hogy tudom, hogyan kell írni a chatbot magát, azon gondolkodtam ... csinál, így még lehetséges?

Ha ez nem lehetséges, lehetséges, hogy „kapcsolat” azonban elindít egy beszélgetés az én bot az egyik bejelentkezett felhasználók összehasonlításával a Facebook felhasználói azonosítót? (Attól tartok, nem, mert a Facebook felhasználói azonosítót úgy tűnik, hogy távcsöves az app!)

A kérdést 21/03/2017 08:07
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

1) Annak érdekében, hogy megbízhatóan üzeneteket küldeni a felhasználó, rögtönzött felhasználó interakció, akkor meg kell Előfizetés Messaging engedélyeket a FB, amely jelenleg a megszorító béta.

Előfizetés Messaging korlátozódik, nem reklám üzenetek alkalmazásokat News, Personal Tracker, és a termelékenység kategóriákban. Ha a bot elfér egy ilyen kategória, akkor esetleg kap a jogosultságokat, amit akarsz.

Ha nem, akkor is értesítést küld a felhasználók, de meg kell kiváltani a válasz (gombnyomásra szöveges válasz) minden egyes alkalommal, hogy keresni egy másik üzenetet kívül a 24 órás határérték kivetett standard Messaging. Ezek az üzenetek lehetnek promóciós.

2) Ahhoz, hogy az oldalt hatókörös id a felhasználó, ha van saját felhasználói azonosítót egy másik alkalmazás vagy oldal használja a egyezései API.

Létre kell hoznia egy FB Business fiókjába (ha még nem rendelkezik ilyennel), és társítja az alkalmazások és a lapok az üzleti, kövesse az útmutatót a egyezései API Dokumentáció .

Ahhoz, hogy minden oldal távcsöves id oldalak tulajdonosa az Ön üzleti számla, ha van egy felhasználói alkalmazás azonosítója (FB login, példaként), akkor adja meg a következő kérelmet a Graph API:

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

Meg fogja kapni a választ, hogy így néz ki, amely a lap hatókörű id a megadott felhasználói minden oldalon az üzleti fiók tulajdonosa:

"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"
        }
      }
    ]
Válaszolt 25/05/2017 00:16
a forrás felhasználó

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