Facebook chatbot Webhook - Γιατί πρέπει να εφαρμόσει το get-αίτημα;

ψήφοι
0

Αυτή τη στιγμή αναπτύξουμε το πρώτο μας chatbot για την πλατφόρμα του Facebook Messenger. Ξεκίνησα με το δείγμα ταχείας εκκίνησης εδώ: https://developers.facebook.com/docs/messenger-platform/guides/quick-start

Όλα λειτουργούν σωστά, η Bot καλεί backend μου, μπορώ να απαντήσω. Ολα καλά.

Όμως, τα ακόλουθα GET-Hook δεν είναι ποτέ ονομάζεται:

app.get('/hook/', (req, res) => {
    console.log('GET REQUEST CALLED');
    if (req.query['hub.verify_token'] === FB_VERIFY_TOKEN) {
        res.send(req.query['hub.challenge']);
    } else {
        res.send('Error, wrong validation token');
    }
});

Η γρήγορη εκκίνηση και η πλήρης οδηγός μου πείτε, ότι χρειάζομαι ότι η ειρήνη του κώδικα, αλλά κανένα από αυτά δεν μου πείτε γιατί ...

Η ερώτησή μου είναι η εξής:

  • Πότε θα πρέπει να ονομάζεται αυτή η webhook;
  • Γιατί το έργο bot μου χωρίς αυτό το γάντζο;
  • Δεν θα έπρεπε με κάποιο τρόπο ελέγξει backend μου; Και γιατί είναι αυτό που χρειάζεται;

Νομίζω ότι έχω χάσει εντελώς κάτι εδώ: /

Επεξεργασία: Είναι αυτό το μόνο που χρειάζεται όταν εγγραφείτε στην σελίδα του προγραμματισμού; Αυτή τη στιγμή, έχω προσθέσει μια συνδρομή στη σελίδα χρησιμοποιώντας το ταμπλό.

Δημοσιεύθηκε 09/08/2017 στις 15:17
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Όταν ρυθμίσετε τη διεύθυνση URL webhook σας από τον πίνακα προγραμματιστές. Facebook στέλνει αυτόματα μια αίτηση GET στο συγκεκριμένο τελικό και αναμένουμε ότι θα έχετε την επικύρωση του διακριτικού επαλήθευσης.

Αυτό το τελικό σημείο είναι το είδος ένα τελικό σημείο ελέγχου για το Facebook. Αναγνωρίζει ότι το Facebook δεν στέλνει συνομιλία πληροφορίες σε λάθος τελικά σημεία που μπορεί να προκαλέσει η κατάχρηση της ιδιωτικής ζωής. Επίσης, το Δικαστήριο εξετάζει το τελικό σημείο σας είναι έτοιμο να επεξεργαστεί τα δεδομένα εισόδου του Facebook.

Απαντήθηκε 09/08/2017 στις 22:40
πηγή χρήστη

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