Bevezetés
Van egy Facebook APP és már megjelent , és jóváhagyta, hogy hozzáférjen a manage_pagesés pages_messagingengedélyeket. Facebook bejelentkezés és a Messenger is telepítve van. Nekem is van egy Webhook beállított és jól működik.
Célom szeretnék, hogy könnyen a felhasználók számára, hogy hozzon létre és tesz közzé bot az alkalmazáson belül, mint amit Chatfuel csinál. A felhasználó bejelentkezési a Facebook használatával, hozzon létre egy új bot, hogy olyan oldalra hivatkozik, és automatikusan a bot áll a használatra. A felhasználó nem vesz részt a kézi konfiguráció a bot kiadói folyamat, hanem egyszerűen mutatva az oldalt szeretnék a bot megjelenni.
Amit már eddig
- Bejelentkezés felhasználó a Facebook, és gyűjtsük össze
access_token, ésuser_idaapp_token - A token, letölteni az oldalakat a felhasználó tulajdonában
GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN - A kapott eredmények alapján a fent vagyok képes megjeleníteni az oldalakat a felhasználók számára, hogy válasszanak, ahol közzéteszi a bot. Vagyok képes, hogy a kiválasztott
PAGE_IDésPAGE_ACCESS_TOKENhasználata a következő lépésben - Aztán küldjön egy
POSTkérést a feliratkozott az alkalmazás az oldalt. Ne feledje, a app ugyanaz szoktak be, és hagyja jóvá a szükséges engedélyeket, mint egy saját meghatározott körét ('email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')
Feliratkozás app egy oldalra, küldök egy POST kérést:
https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN
A válasz kaptam sikeres volt:
{success: true}
A probléma Az oldalakon saját folyamat jól működik, és képes vagyok beszélgetni a botokat és a app műszerfal tudok tisztán látni az oldalak kerültek az előfizetési listából. Saját felhasználók képesek átmenni a folyamat minden, és a naplók, akkor is kap egy siker választ, de ezek az oldalak nem adunk és nem tudnak beszélgetni a bot. Annak ellenőrzésére, hogy az előfizetések, küldtem egy GET kérést https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN és a válasz pozitív, ahogy azt az alábbi példa:
{
data: [
{
link: http://mywebsite.com/,
name: MyApp,
id: 1438393.....
}
]
}
A kiemelt lépéseket, van valami, amit lehet, hogy hiányzik? Hogyan juthatok a fenti megfelelően elvégezni? Köszönöm előre is a bemenet.













