Ce este chat-ul Facebook domeniu bot sarcină utilă?

voturi
0

Poate cineva să-mi explice ce este câmpul „sarcină utilă“ în facebook chatbot element de buton? Sunt nou la dezvoltare bot. Ar fi grozav dacă vă poate oferi un exemplu prea.

Întrebat 12/10/2016 la 07:44
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
1

câmpul „sarcină utilă“ este un domeniu definit de utilizator, care vă permite să apelați o acțiune de fiecare dată când este primit un postback cu această sarcină utilă.

de exemplu; dacă am crea un meniu persistent în bot meu care conține 2 butoane: „Acasă“ și „Contact“, și o încărcătură utilă pentru fiecare dintre ele este același ca numele butonului. Atunci când un utilizator face clic pe butonul „Home“, un postback este trimis cu sarcina utilă „Acasă“. În acest caz, puteți crea o acțiune care conduce utilizatorul la partea „Pagina principală“ a bot.

pentru mai multe despre postbacks și sarcină utilă, du - te la: https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button https://developers.facebook.com/docs/messenger-platform / webhook referință / postback-receptionata

asigurați-vă că pentru a crea o funcție în principal funcția „post“ care gestionează răspunsul. Codul de mai jos este de la un tutorial bot în 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 ###
Publicat 20/10/2016 la 13:59
sursa de către utilizator

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