Kan noen forklare meg hva som er nyttelast-feltet i facebook chatbot knappen element? Jeg er ny på bot utvikling. Ville være flott om du kan gi et eksempel også.
Hva er facebook chat bot nyttelast feltet?
den "nyttelast-feltet er en brukerdefinert felt som lar deg ringe en handling når en postback med nyttelast er mottatt.
for eksempel; hvis jeg oppretter en vedvarende menyen i min bot som inneholder 2 knapper: 'hjem' og 'kontakt', og nyttelast for hver av dem er det samme som navnet på knappen. Når en bruker klikker på 'Hjem' knappen, en postback sendes med nyttelast 'Hjem'. I så fall kan du opprette en handling som tar brukeren til 'Hjem' delen av bot.
for mer om postbacks og nyttelast, gå til: https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button https://developers.facebook.com/docs/messenger-platform / webhook-referanse / sending mottatte
sørg for å lage en funksjon i hoved 'innlegg' funksjon som håndterer tilbakesending. Koden under er fra en bot opplæringen i 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 ###













