Robot csatlakoztatása a Facebookhoz
A robotot konfigurálhatja úgy, hogy a Facebook Messengeren vagy a Facebook Workplace-en keresztül kommunikáljon az emberekkel. Ez a cikk bemutatja, hogyan hozhat létre Facebook-alkalmazást a Meta for Developers webhely használatával, hogyan csatlakoztathatja a robotot az Azure-beli Facebook-alkalmazásához, és hogyan tesztelheti a robotot a Facebookon.
Ez a cikk bemutatja, hogyan adhatja hozzá a Facebook-csatornát a robothoz az Azure Portalon keresztül. Az egyéni csatornaadapterek használatáról további információt a További információk című témakörben talál.
Előfeltételek
- Azure-előfizetés. Ha még nem rendelkezik fiókkal, a kezdés előtt hozzon létre egy ingyenes fiókot .
- Az Azure-ban közzétett robot, amelyet a Facebookhoz szeretne csatlakoztatni.
- Egy Facebook for Developers-fiók. Ha nem rendelkezik fiókkal, létrehozhat egyet a developers.facebook.com.
- A Facebook Workplace robottal való használatához létre kell hoznia egy Munkahelyi fiókot és egy egyéni integrációt a robot csatlakoztatásához.
Facebook-alkalmazás létrehozása
A felhasználók egy Facebook-oldalról érhetik el a robotot. A robot csatlakoztatásához engedélyeznie kell a Facebook Messengert a Facebook-oldalon, majd csatlakoztatni kell a robotot az oldalhoz.
Az oldalazonosító lekérése
- Jelentkezzen be a Meta for Developers-fiókjába .
- Nyissa meg azt az oldalt, amelyen a felhasználók hozzáférhetnek a robothoz. Ha még nem rendelkezik ilyen laplal, lépjen a Lapok lapra, és válassza az Új lap létrehozása lehetőséget.
- Nyissa meg az oldal Névjegy lapját, majd másolja és mentse az oldalazonosítót.
Az alkalmazás létrehozása
- Nyissa meg az Új Facebook-alkalmazás létrehozása gombra.
- Az Alkalmazástípus kiválasztása lapon válassza az Üzleti , majd a Tovább lehetőséget.
- Az Alapvető információk megadása lapon adja meg az alkalmazás nevét, és válassza az Alkalmazás létrehozása lehetőséget.
- Ha a rendszer kéri, adja meg a jelszavát, és válassza a Küldés lehetőséget az alkalmazás létrehozásához.
- Az alkalmazás létrehozása után a webhely az alkalmazás egy lapjára kerül.
- Bontsa ki a Beállítások elemet , és válassza az Alapszintű lehetőséget.
- Másolja és mentse az alkalmazásazonosítót és az alkalmazáskulcsot.
- A Beállítások területen válassza a Speciális lehetőséget.
- Az eredményként megjelenő panelen görgessen le a Biztonsági beállításokhoz, és engedélyezze az API-hozzáférés engedélyezése az alkalmazásbeállításokhoz.
- Válassza a Módosítások mentése lehetőséget.
A Messenger engedélyezése
- Válassza az Irányítópult lehetőséget.
- Az eredményül kapott panelen görgessen le a Messenger csempéhez, és válassza a Beállítás lehetőséget.
- A webhely hozzáadja a Messenger beállításait az alkalmazáshoz, és megjeleníti a beállítások lapját.
Lapok hozzáadása és jogkivonatok létrehozása
- Görgessen le a Hozzáférési jogkivonatok szakaszhoz, és válassza a Lapok hozzáadása vagy eltávolítása lehetőséget.
- Amikor a rendszer kéri, hogy az identitás társítva legyen a Messengerrel, folytassa a jelenlegi fiókjával, vagy jelentkezzen be egy másikba.
- Amikor a rendszer rákérdez az alkalmazással használni kívánt lapokra, jelölje ki a lapokat, majd válassza a Tovább gombot.
- Ha a rendszer arra kéri, hogy küldje el a bejelentkezési felülvizsgálatra vonatkozó kérést, tekintse át az információkat, és válassza a Kész lehetőséget.
- Siker esetén a webhely sikerlapokat jelenít meg. A folytatáshoz kattintson az OK gombra.
- A hozzáadott lap ekkor megjelenik a Lapok listában.
- Válassza a Lap jogkivonatának létrehozása lehetőséget.
- A webhely biztonsági információkat jelenít meg, és lehetőséget biztosít a jogkivonat másolására.
- Olvassa el és nyugtázza a figyelmeztetést.
- Másolja ki a jogkivonatot, és válassza a Kész lehetőséget.
Most már rendelkezik az alkalmazás adataival és egy jogkivonattal a következő lépéshez. Hagyja függőben a Facebook beállítási lépéseit. Ezeket később fogja frissíteni.
Robot konfigurálása az Azure-ban
Ha engedélyezni szeretné, hogy a robot üzeneteket és egyéb eseményeket küldjön a Facebook Messengernek, engedélyezze a webhookok integrációját.
- Egy új böngészőablakban nyissa meg az Azure Portalt.
- Nyissa meg a robot Azure Bot-erőforrás paneljét.
- Nyissa meg a Csatornák elemet , és válassza a Facebook lehetőséget.
- A Facebook-csatorna konfigurálása területen adja meg az előző lépésekben kimásolt Facebook-adatokat.
- Adja meg Facebook-alkalmazásazonosítóját és a Facebook-alkalmazás titkos kódját.
- Adja meg az oldalazonosítót és a hozzáférési jogkivonatot.
- Másolja ki a létrehozott visszahívási URL-címet , és ellenőrizze a jogkivonat értékeit.
- Válassza a Hozzáadás lehetőséget.
Tipp
- Ha nem rendelkezik az előző lépésekből származó adatok másolatával, lekérheti a Meta for Developers webhelyre.
- Szükség esetén hozzon létre egy új webes jogkivonatot a laphoz. Útmutatásért lásd: Oldalak hozzáadása és jogkivonatok létrehozása.
Webhookok engedélyezése
Lépjen vissza a Facebook beállításaihoz a konfigurációs folyamat befejezéséhez.
- A Meta for Developers webhelyen lépjen vissza az alkalmazás Messenger-beállítások lapjára.
- Az eredményként megjelenő panelen görgessen le a Webhookok szakaszhoz, és válassza a Visszahívási URL-cím hozzáadása lehetőséget.
- A Visszahívási URL-cím szerkesztése lapon:
- Adja meg a visszahívási URL-címet, és ellenőrizze az Azure Portalról kimásolt jogkivonatértékeket.
- Válassza az Ellenőrzés és mentés lehetőséget.
- A hozzáadott lap ekkor megjelenik a Webhookok alatti Lapok listában.
- Válassza az Add subscriptions for the Page ( Előfizetések hozzáadása a laphoz) lehetőséget.
- A Lap előfizetéseinek szerkesztése lapon válassza ki a következő előfizetési mezőket:
- Üzenetek
- messaging_postbacks
- messaging_options
- message_deliveries
- Kattintson a Mentés gombra.
- A Lap előfizetéseinek szerkesztése lapon válassza ki a következő előfizetési mezőket:
- A webhely megjeleníti a robot lapja melletti hozzáadott előfizetési mezőket.
Alkalmazás nyilvánossá tétele
Küldés felülvizsgálatra
A Facebook megköveteli az adatvédelmi szabályzat URL-címét és a szolgáltatási feltételek URL-címét az alapvető alkalmazásbeállítások oldalán. A Magatartási Kódex oldal külső forráshivatkozásokat tartalmaz, amelyek segítenek adatvédelmi szabályzatot létrehozni. A Használati feltételek lap mintafeltételeket tartalmaz, amelyek segítenek létrehozni a megfelelő szolgáltatási feltételek dokumentumát.
A robot befejezése után a Facebook saját felülvizsgálati folyamattal rendelkezik a Messengerben közzétett alkalmazásokhoz. A robot tesztelése során meggyőződik arról, hogy az megfelel a Facebook platformszabályzatainak.
Az alkalmazás nyilvánossá tétele és az oldal közzététele
Tipp
Amíg egy alkalmazás közzé nem kerül, fejlesztési módban van. A beépülő modul és az API funkciói csak rendszergazdák, fejlesztők és tesztelők számára működnek.
Miután a felülvizsgálat sikeres volt, az Alkalmazás irányítópultján, az Alkalmazás áttekintése területen állítsa az alkalmazást nyilvánosra. Győződjön meg arról, hogy a robothoz társított Facebook-oldal közzé van téve. Az állapot megjelenik a Lapok beállításai között.
Az API-verzió beállítása
Ha értesítést kap a Facebooktól a Graph API egy bizonyos verziójának elavulásáról:
- Nyissa meg a Meta for Developers webhelyet.
- Nyissa meg a robothoz létrehozott alkalmazást.
- A Beállítások területen válassza a Speciális lehetőséget.
- Válassza az API-verzió frissítése lehetőséget, majd váltson az Összes hívás frissítése 4.0-s verzióra.
Tesztelje a kapcsolatot a Robot tesztelése a Facebookon című szakaszban leírt lépésekkel.
Robot tesztelése a Facebookon
Mostantól tesztelheti, hogy robotja megfelelően csatlakozik-e a Facebookhoz, ha üzenetet küld az új Facebook-alkalmazáshoz társított Facebook-oldalon keresztül.
- Nyissa meg a Facebook-oldalát.
- Válassza a Hozzáadás gombot.
- A Művelet szerkesztése gomblapon válassza az Üzenet küldése lehetőséget.
- A Gyakori kérdések lapon tekintse át az alapértelmezett kérdést és választ, majd válassza a Mentés lehetőséget.
- A webhely lecseréli az előző Szerkesztési művelet gombot egy új Üzenet szerkesztése gombra.
- Válassza az Üzenet szerkesztése, majd a Teszt gombot.
- A webhely a mintakérdést tartalmazó lapot jeleníti meg javasolt műveletként.
- Adja meg a robottal való kapcsolatot tesztelni kívánt üzenetet.
Ezt a funkciót a Facebook-adapter mintarobotjával is tesztelheti, ha feltölti az appsettings.json fájlt a fenti lépésekben leírt értékekkel.
További információ
Tekintse meg a Bot Framework C# Facebook-események mintáját a Facebook Messenger-kommunikációt támogató mintarobothoz.
A Facebook Messenger dokumentációja:
A Facebook Workplace dokumentációja:
Robot csatlakoztatása a Facebookhoz a Facebook-adapterrel
A Facebook egyéni csatornaadaptere Elérhető JavaScript/Node.js vagy C#/.NET esetén. A README leírja, hogyan adhatja hozzá a robothoz.
- A Facebook Workplace-hez való csatlakozáshoz a robotnak az egyéni csatornaadaptert kell használnia.
- A Facebook Messengerhez való csatlakozáshoz a robot használhatja az Azure-csatornát vagy az egyéni csatornaadaptert.
A Facebook-alkalmazás egyéni csatornaadaptert használó robothoz való konfigurálásának befejezése:
Az alkalmazás irányítópultján válassza a Messengert , majd a Beállítások lehetőséget.
A Webhookok szakaszban válassza a Visszahívási URL-cím hozzáadása lehetőséget.
A Visszahívási URL-cím szövegmezőbe írja be a robot Facebook-végpontját. Például:
https://yourboturl.com/api/facebook.A Jogkivonat ellenőrzése szövegmezőbe írja be a korábban létrehozott és a robotalkalmazás appsettings.json fájljában használt ellenőrző jogkivonatot.
Győződjön meg arról, hogy a robot fut, majd válassza az Ellenőrzés és mentés lehetőséget a visszahívási URL-cím ellenőrzéséhez.
A visszahívási URL-cím ellenőrzése után válassza az Előfizetések hozzáadása lehetőséget, amely most megjelenik. Az előugró ablakban válassza ki az alábbi előfizetéseket, és válassza a Mentés lehetőséget.
- Üzenetek
- messaging_postbacks
- messaging_optins
- messaging_deliveries


