Hogyan lehet használni ugyanazt a bot több facebook oldalak bot keret

szavazat
1

Nekem van több facebook oldalt, és szeretném, hogy ugyanarról a bot minden oldalon. Én használ a bot keret és minden tökéletesen működik, az egyik oldalra. Hogyan társítani többoldalas?

A kérdést 16/01/2017 12:53
a forrás felhasználó
Más nyelveken...                            


5 válasz

szavazat
0

Minden oldalon kell a saját facebook alkalmazást. Miután létrehozta az alkalmazások akkor kösse őket az azonos bot de ők egy másik oldal token esetben, ha validálásakor az aláírás a kódban, és valószínűleg szeretné használni egy másik url mindegyikhez.

Válaszolt 16/01/2017 13:03
a forrás felhasználó

szavazat
4

Amikor felhívja a Facebookon Küldés API, akkor át egy oldal hozzáférési token a access_tokenparamétert. Megadhatja, hogy melyik oldalt közvetlenül az üzenetet módosításával ezt hozzáférési tokent. Ahhoz, hogy tudjuk, melyik oldal kezdeményezte az üzenetet, akkor érheti el a idterületen a bejegyzést az üzenet üzenet.

app.post('/webhook', (req, res) => {
    const data = req.body

    // Make sure this is a page subscription
   if (data.object === 'page') {
       // Iterate over each entry
       data.entry.forEach((pageEntry) => {
           // get the pageId
           const pageId = pageEntry.id
           ...

Mert akkor fenn kell tartania egy tárgy feltérképezése oldal azonosítókat a hozzáférési token társított minden oldal id:

const accessTokens = {
    myPageId1: 'myPageAccessToken1',
    myPageId2: 'myPageAccessToken2',
}

Akkor, amikor elküldi a választ, csak adja meg a megfelelő oldalon access_token

const callSendAPI = (pageId, messageData) =>
    rp({
        uri: 'https://graph.facebook.com/v2.8/me/messages',
        qs: { access_token: accessTokens[pageId] },
        method: 'POST',
        body: messageData,
        json: true,
     })
Válaszolt 14/04/2017 03:00
a forrás felhasználó

szavazat
-1

Ahogy én volna kezelni ezt telepíteni ugyanazt Bot backend egy másik szerveren. Ezzel én ugyanaz lesz a backend forrás, de különböző webhook URL. Így minden Bot, bár hasonló funkcionalitást, izolálható és külön karbantartott. Ez rendkívül fontos tervezési szempont, amikor az épület egy Bot mert könnyen előfordulhat, hogy egy csomó beszélgetés.

Hogy válaszoljak a kérdésedre, igen, ez lehetséges, csak múló az oldal token és érvényesítési kódot minden kérést, és változtassa meg, ha a felhasználó beszélgetni a többi oldal -, de én nem ajánlom csinálja így.

Válaszolt 11/08/2017 06:24
a forrás felhasználó

szavazat
1

Akkor iratkozz ugyanazt az alkalmazást, hogy több oldalt. Miután a facebook app feliratkozott a messenger társított alkalmazást, ami összefüggésbe hozható az oldalt.

https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps/ ez api használunk hozzá facebook alkalmazás egy oldalra

Válaszolt 25/10/2017 06:38
a forrás felhasználó

szavazat
4

Bocs, ha a válasz késik

Akkor nagyon jól kezelni az összes oldalt a forgalmat csak egy bot backend

  1. Hozzon létre egy fb alkalmazást, és válassza terméket messenger
  2. Add webook config mutat a bot
  3. Jelölje ki az összes kívánt oldalakat társítani egyenként, és tartsa az oldalak hozzáférési token praktikus.
  4. Menjetek oldal id az fb oldalon, és tartsa kéznél
  5. Vagy állandó vagy dB fenntartása oldal hozzáférési token ellen oldal tenném
  6. Ha kapsz egy visszahívást webhook kapsz egy oldal belépési és Id == oldal id
  7. Ennek alapján a következő oldalon azt kéne, az üzleti logika
  8. Hívjon küld API-oldal hozzáférési token, amely tárolt againtst az oldal id

Remélem ez segít

Válaszolt 15/12/2018 14:06
a forrás felhasználó

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