robot Csatlakozás a Facebookra
A robotot konfigurálhatja úgy, hogy a Facebook Messengeren vagy a Facebook-munkahelyen 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 adhat hozzá Facebook-csatornát a robothoz az Azure Portalon keresztül. Az egyéni csatornaadapter 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 ilyen fiókkal, a kezdés előtt hozzon létre egy ingyenes fiókot .
- Az Azure-ban közzétett robot, amelyhez csatlakozni szeretne a Facebookhoz.
- Facebook for Developers-fiók. Ha nincs fiókja, létrehozhat egyet a developers.facebook.com.
- Egy Facebook-oldal, amelyről a felhasználók hozzáférhetnek a robothoz. Ha még nem rendelkezik ilyennel, hozzon létre egy új lapot.
- 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 alkalmazás létrehozása
- Jelentkezzen be a Meta for Developers-fiókjába .
- Nyissa meg az új Facebook-alkalmazás létrehozását.
- Az Alkalmazástípus kiválasztása lapon válassza a Vállalkozás, majd a Tovább lehetőséget.
- Az Alapszintű információ 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 lapjára kerül.
- Bontsa ki a Gépház, és válassza az Alapszintű lehetőséget.
- Másolja és mentse az alkalmazásazonosítót és az alkalmazás titkos kódját.
- Most a Gépház alatt válassza a Speciális lehetőséget.
- Az eredményként kapott panelen görgessen le a Biztonsági beállításokhoz, és engedélyezze az API Access engedélyezése az alkalmazásbeállításokat.
- 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éjé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 lapot.
Lapok hozzáadása és jogkivonatok létrehozása
A Messenger alatt válassza a Gépház.
Görgessen le a jogkivonatok eléréséhez, é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 az aktuális fiókjával, vagy jelentkezzen be egy másikba.
- Amikor a rendszer kéri az alkalmazással használni kívánt oldalakat, jelölje ki a lapokat, majd válassza a Tovább gombot.
- Ha a rendszer 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.
- Sikeresség esetén a webhely egy sikeres lapot jelenít meg. A folytatáshoz kattintson az OK gombra .
A hozzáadott oldal megjelenik a Lapok listában.
Másolja és mentse az oldalazonosítót későbbre.
Válassza a Laphoz tartozó jogkivonat létrehozása lehetőséget.
- A webhely biztonsági információkat jelenít meg, és lehetőséget ad 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. Később frissíteni fogja őket.
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 Facebookot.
- A Facebook-csatorna konfigurálása területen adja meg az előző lépésekben másolt Facebook-adatokat.
- Adja meg a Facebook-alkalmazás azonosí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 tokenértékeket .
- Select Add.
Tipp.
- Ha nem rendelkezik az előző lépésekből származó adatok másolatával, lekérheti a Meta for Developers webhelyre.
- Ha szükséges, 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
Térjen 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 kapott panelen görgessen le a Webhookok szakaszhoz, és válassza a Visszahívási URL hozzáadása lehetőséget.
- A Visszahívás szerkesztése URL-címen:
- Adja meg a visszahívási URL-címet, és ellenőrizze az Azure Portalról másolt tokenértékeket.
- Válassza az Ellenőrzés és mentés lehetőséget.
- A hozzáadott lap most megjelenik a Lapok listában a Webhookok alatt.
- Válassza az Előfizetések hozzáadása a laphoz lehetőséget.
- A Lap-előfizetések szerkesztése lapon válassza ki a következő előfizetési mezőket:
- Üzenetek
- messaging_postbacks
- messaging_options
- message_deliveries
- Válassza a Mentés parancsot.
- A Lap-előfizetések 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
Egy alkalmazás közzétételéig 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.
Csak a létrehozó (az oldalt és a robotot létrehozó Facebook Dev-fiók) kaphat robotválaszt. A normál Facebook-felhasználók nem látják az oldalt vagy a robotot. Fejlesztői vagy tesztelési szerepköröket adhat a célfelhasználóknak, hogy a robottal is cseveghessenek.
A tesztelői szerepkörökhöz hozzáadni kívánt felhasználóknak először regisztrálniuk kell a Meta for Developers webhelyen. A tesztelői szerepkör nem érhető el olyan Facebook-felhasználók számára, akiknek nincs Meta for Developers-fiókja. Az alkalmazásszerepkörökről és a tesztfelhasználókról további információt a Meta for Developers fejlesztői dokumentációjában talál.
Küldés felülvizsgálatra
A Facebooknak szüksége van egy adatvédelmi szabályzat URL-címére és a szolgáltatási feltételek URL-címére az alapvető alkalmazásbeállítások oldalán. A Magatartási Kódex oldal harmadik féltől származó erőforráshivatkozásokat tartalmaz az adatvédelmi szabályzat létrehozásához. A Használati feltételek lap mintafeltételeket tartalmaz a megfelelő szolgáltatási feltételek dokumentumának létrehozásához.
A robot befejezése után a Facebook saját felülvizsgálati folyamattal rendelkezik a Messengerben közzétett alkalmazásokhoz. A robotot teszteljük, hogy megfeleljen a Facebook platformszabályzatainak.
Az alkalmazás nyilvánossá tétele és a lap közzététele
Miután a felülvizsgálat sikeres volt, az Alkalmazás irányítópultján á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 Pages 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 Gépház 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 Facebookban című szakaszban leírt lépéseket követve.
Robot tesztelése a Facebookon
Most már tesztelheti, hogy a robot megfelelően csatlakozik-e a Facebookhoz, ha üzenetet küld az új Facebook-alkalmazáshoz társított Facebook-oldalon keresztül.
- Lépjen a Facebookra, és váltson az oldal profiljára.
- Válassza ki a további műveleteket (...), majd a Művelet hozzáadása gombot.
- A Művelet testreszabása párbeszédpanelen válassza a Kipróbálás lehetőséget, és kövesse az utasításokat.
- A Művelet gomb lapJának Címzettek lekérése területén válassza az Üzenet küldése lehetőséget.
- Válassza a Tovább gombot, fejezze be a párbeszédpanelt, és mentse a módosításokat.
- Váltson vissza a személyes profiljára.
- Lépjen a lapra, és válassza az Üzenet lehetőséget a robottal való kapcsolat teszteléséhez.
Ezt a funkciót a Facebook-adapter mintarobotjával is tesztelheti az appsettings.json fájl feltöltésével az előző lépésekben ismertetett értékekkel.
További információk
Tekintse meg a Bot Framework C# Facebook-események mintáját a Facebook Messenger kommunikációját támogató mintarobothoz.
A Facebook Messenger dokumentációját lásd:
A Facebook Workplace dokumentációját lásd: