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.
Co to jest Facebook Chat bot pole ładunek?
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 ###













