Μπορεί κάποιος να μου εξηγήσει τι είναι το πεδίο «ωφέλιμο φορτίο» στο στοιχείο κουμπί facebook chatbot; Είμαι νέος στην ανάπτυξη bot. Θα ήταν μεγάλη, αν μπορείτε να παρέχετε ένα παράδειγμα πάρα πολύ.
Τι είναι το facebook συνομιλία τομέα bot ωφέλιμο φορτίο;
το πεδίο «ωφέλιμο φορτίο» είναι ένα πεδίο ορίζεται από το χρήστη που σας επιτρέπει να καλέσετε μια ενέργεια κάθε φορά που λαμβάνεται ένα postback με αυτό το ωφέλιμο φορτίο.
για παράδειγμα; αν μπορώ να δημιουργήσει ένα μόνιμο μενού bot μου, που περιέχει 2 κουμπιά: «Σπίτι» και «Επικοινωνία», και το ωφέλιμο φορτίο για κάθε ένα από αυτά είναι το ίδιο με το όνομα του κουμπιού. Όταν ένας χρήστης κάνει κλικ στο κουμπί «Home», ένα postback αποστέλλεται με το ωφέλιμο φορτίο «Αρχική σελίδα». Σε αυτή την περίπτωση μπορείτε να δημιουργήσετε μια ενέργεια που οδηγεί το χρήστη στο «Σπίτι» μέρος του bot.
για περισσότερες πληροφορίες σχετικά postbacks και ωφέλιμο φορτίο, πηγαίνετε στο: https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button https://developers.facebook.com/docs/messenger-platform / webhook-αναφορά / postback-ληφθείσες
βεβαιωθείτε ότι έχετε δημιουργήσει μια λειτουργία στην κύρια «μετά» τη λειτουργία σας που χειρίζεται την postback. Ο κώδικας παρακάτω είναι από ένα σεμινάριο bot στην Python
# Post function to handle facebook messages
def post(self, request, *args, **kwargs):
# converts the text payload into a python dictionary
incoming_message = json.loads(self.request.body.decode('utf-8'))
# facebook recommends going through every entry since they might send
# multiple messages in a single call during high load
for entry in incoming_message['entry']:
for message in entry['messaging']:
# check to make sure the received call is a message call
# this might be delivery, optin, postback for other events
if 'message' in message:
pprint(message)
### add here the rest of the code that will be handled when the bot receives a message ###
if 'postback' in message:
# print the message in terminal
pprint(message)
### add here the rest of the code that will be handled when the bot receives a postback ###













