Package cronapi.chatbot.facebook
Class FacebookMessengerWebhook
- java.lang.Object
-
- cronapi.chatbot.facebook.FacebookMessengerWebhook
-
@RestController @RequestMapping("/api/cronapi/chatbot/facebook") public class FacebookMessengerWebhook extends Object
-
-
Constructor Summary
Constructors Constructor Description FacebookMessengerWebhook(com.github.messenger4j.Messenger messenger, FacebookMessenger facebookMessenger, WatsonAssistant assistant, String pageAccessToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Void>handleCallback(String payload, String signature)UserProfilequeryUserProfile(String userId)org.springframework.http.ResponseEntity<String>verifyWebhook(String mode, String verifyToken, String challenge)
-
-
-
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)
-
queryUserProfile
public UserProfile queryUserProfile(String userId) throws IOException
- Throws:
IOException
-
-