Co to jest Facebook Chat bot pole ładunek?

głosy
0

Czy ktoś może mi wyjaśnić, co jest „ładunek” w polu facebook chatbota przycisk elementu? Jestem nowym do rozwoju bot. Byłoby wspaniale, gdyby można podać przykład zbyt.

Utwórz 12/10/2016 o 07:44
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

pole „ładowność” jest pole zdefiniowana przez użytkownika, który pozwala na połączenie się z działania, gdy jest odbierany odświeżenie strony z tym ładunkiem.

na przykład; Jeśli utworzyć trwałe menu w moim bot, który zawiera 2 przyciski: „Start” i „Kontakt” i ładunek na każdej z nich jest taka sama jak nazwa przycisku. Gdy użytkownik kliknie przycisk „Home”, odświeżenie strony jest wysyłany razem z ładunkiem „domu”. W takim przypadku można utworzyć akcję, która przenosi użytkownika do „domu” części bot.

dowiedzieć się więcej o postbacks i ładowności, przejdź do: https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button https://developers.facebook.com/docs/messenger-platform / webhook odniesienie / odświeżenie odebranych

upewnij się, aby utworzyć funkcję w swojej głównej funkcji „Post”, który zajmuje się odświeżenie. Poniższy kod jest z samouczka bot w Pythonie

# 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 ###
Odpowiedział 20/10/2016 o 13:59
źródło użytkownik

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