Πώς μπορώ να χρησιμοποιήσω το ίδιο bot σε πολλές σελίδες στο facebook που χρησιμοποιούν πλαίσιο bot

ψήφοι
1

Έχω αρκετές σελίδες στο facebook και θα ήθελα να τρέξει το ίδιο ρομπότ σε κάθε σελίδα. Είμαι χρησιμοποιώντας το πλαίσιο bot και όλα λειτουργούν τέλεια για μια σελίδα τώρα. Πώς μπορώ να συνδέσει με πολλές σελίδες;

Δημοσιεύθηκε 16/01/2017 στις 12:53
πηγή χρήστη
Σε άλλες γλώσσες...                            


5 απαντήσεις

ψήφοι
0

Κάθε σελίδα χρειάζεται τη δική της εφαρμογή στο facebook. Μόλις έχετε δημιουργήσει τις εφαρμογές σας, μπορείτε να τα συνδέσετε με τον ίδιο bot, αλλά θα χρησιμοποιήσουν μια διαφορετική σελίδα συμβολική, σε περίπτωση που έχετε την επικύρωση της υπογραφής στον κώδικά σας και ίσως θέλετε να χρησιμοποιήσετε μια διαφορετική διεύθυνση URL για το καθένα από αυτά.

Απαντήθηκε 16/01/2017 στις 13:03
πηγή χρήστη

ψήφοι
4

Όταν καλείτε το Facebook Αποστολή API, περνάτε ένα διακριτικό πρόσβασης σελίδα μέσω της access_tokenπαραμέτρου. Μπορείτε να καθορίσετε ποια σελίδα να κατευθύνει το μήνυμά σας, τροποποιώντας αυτό το διακριτικό πρόσβασης. Για να μάθετε ποια σελίδα ξεκινήσει το μήνυμα, μπορείτε να αποκτήσετε πρόσβαση στο idχώρο της εισόδου του μετά το μήνυμα.

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
           ...

Στη συνέχεια, θα πρέπει να διατηρήσει μια σελίδα χαρτογράφηση αντικείμενο ταυτότητες στο διακριτικό πρόσβασης που σχετίζονται με κάθε σελίδα id:

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

Στη συνέχεια, κατά την αποστολή της απάντησης, απλά καθορίστε την αντίστοιχη σελίδα 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,
     })
Απαντήθηκε 14/04/2017 στις 03:00
πηγή χρήστη

ψήφοι
-1

Ο τρόπος που θα χειριστεί αυτό είναι να αναπτύξετε την ίδια Bot backend σε ένα διαφορετικό διακομιστή. Με αυτό, θα έχω την ίδια πηγή backend αλλά διαφορετική διεύθυνση URL webhook. Αυτό καθιστά κάθε Bot, αν και παρόμοια λειτουργικότητα, μπορούν να απομονωθούν και να διατηρηθούν ξεχωριστά. Αυτό είναι εξαιρετικά σημαντικό εξέταση του σχεδιασμού κατά την οικοδόμηση ενός Bot επειδή μπορεί ενδεχομένως να έχουν πολλές συζητήσεις.

Για να απαντήσω στην ερώτησή σας, ναι είναι δυνατό από απλά περνώντας τη σελίδα διακριτικό και επικύρωση κουπόνι για κάθε αίτημα και να το αλλάξει όταν ένας συνομιλούν χρήστης με την άλλη σελίδα - αλλά εγώ δεν συνιστούμε να το κάνετε αυτό τον τρόπο.

Απαντήθηκε 11/08/2017 στις 06:24
πηγή χρήστη

ψήφοι
1

Μπορείτε να εγγραφείτε ίδια εφαρμογή σε πολλές σελίδες. Μόλις η εφαρμογή facebook είναι συνδρομητής ο αγγελιοφόρος που συνδέονται με αυτήν την εφαρμογή θα πρέπει να συνδέεται με τη σελίδα.

https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps/ Αυτό το API χρησιμοποιείται για να προσθέσετε την εφαρμογή του Facebook σε μια σελίδα

Απαντήθηκε 25/10/2017 στις 06:38
πηγή χρήστη

ψήφοι
4

Συγγνώμη αν η απάντησή μου είναι αργά

Μπορείτε μπορεί κάλλιστα να χειριστεί όλη την κυκλοφορία σελίδα σας μέσα από ένα μόνο bot backend

  1. Δημιουργήστε μια εφαρμογή fb και επιλέξτε το προϊόν ως αγγελιοφόρος
  2. Προσθέστε webook config δείχνει να bot σας
  3. Επιλέξτε όλες τις σελίδες που θέλετε να συνδέσετε ένα προς ένα και να κρατήσει την πρόσβαση σελίδα διακριτικό εύχρηστο.
  4. Πηγαίνετε και ψάξτε σελίδα id στην σελίδα μοιράσου το και κρατήστε το πρακτικό
  5. Είτε σε σταθερή ή dB διατηρήσει τη σελίδα διακριτικό πρόσβασης ενάντια στη σελίδα που είχα
  6. Όταν παίρνετε ένα επανάκλησης για webhook μπορείτε να πάρετε μια καταχώρηση σελίδα και Ιδ == id σελίδα
  7. Με βάση την σελίδα θα είχα επιχειρηματική λογική σας
  8. Καλέστε στείλετε api χρησιμοποιώντας διακριτικό πρόσβασης σελίδα που έχετε αποθηκεύσει againtst σελίδα id

Η ελπίδα αυτό βοηθά

Απαντήθηκε 15/12/2018 στις 14:06
πηγή χρήστη

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