Class FacebookMessengerWebhook


  • @RestController
    @RequestMapping("/api/cronapi/chatbot/facebook")
    public class FacebookMessengerWebhook
    extends Object
    • Constructor Detail

      • FacebookMessengerWebhook

        @Autowired
        public FacebookMessengerWebhook​(com.github.messenger4j.Messenger messenger,
                                        FacebookMessenger facebookMessenger,
                                        WatsonAssistant assistant,
                                        @Value("${chatbot.facebook.page}")
                                        String pageAccessToken)
    • Method Detail

      • verifyWebhook

        @RequestMapping(method=GET)
        public org.springframework.http.ResponseEntity<String> verifyWebhook​(@RequestParam("hub.mode")
                                                                             String mode,
                                                                             @RequestParam("hub.verify_token")
                                                                             String verifyToken,
                                                                             @RequestParam("hub.challenge")
                                                                             String challenge)
      • handleCallback

        @RequestMapping(method=POST)
        public org.springframework.http.ResponseEntity<Void> handleCallback​(@RequestBody
                                                                            String payload,
                                                                            @RequestHeader("X-Hub-Signature")
                                                                            String signature)