Package com.bytedesk.social.instagram
Class InstagramQuickRepliesController
java.lang.Object
com.bytedesk.social.instagram.InstagramQuickRepliesController
@RestController
@RequestMapping("/api/v1/instagram/quick-replies")
public class InstagramQuickRepliesController
extends Object
Instagram快速回复控制器
Quick Replies API Controller
https://developers.facebook.com/docs/messenger-platform/instagram/features/quick-replies
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
混合快速回复请求static class
用户电话号码快速回复请求static class
文本快速回复请求static class
验证请求static class
验证响应 -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<String>
处理快速回复Webhook事件org.springframework.http.ResponseEntity<InstagramMessageResponse>
发送混合快速回复消息org.springframework.http.ResponseEntity<InstagramMessageResponse>
发送带文本快速回复的消息org.springframework.http.ResponseEntity<InstagramMessageResponse>
发送用户电话号码快速回复org.springframework.http.ResponseEntity<InstagramQuickRepliesController.ValidationResponse>
验证快速回复标题
-
Field Details
-
quickRepliesService
-
-
Constructor Details
-
InstagramQuickRepliesController
public InstagramQuickRepliesController()
-
-
Method Details
-
sendTextWithQuickReplies
@PostMapping("/text") public org.springframework.http.ResponseEntity<InstagramMessageResponse> sendTextWithQuickReplies(@RequestBody InstagramQuickRepliesController.TextQuickRepliesRequest request) 发送带文本快速回复的消息- Parameters:
request
- 请求参数- Returns:
- 发送结果
-
sendUserPhoneNumberQuickReply
@PostMapping("/phone-number") public org.springframework.http.ResponseEntity<InstagramMessageResponse> sendUserPhoneNumberQuickReply(@RequestBody InstagramQuickRepliesController.PhoneNumberQuickReplyRequest request) 发送用户电话号码快速回复- Parameters:
request
- 请求参数- Returns:
- 发送结果
-
sendMixedQuickReplies
@PostMapping("/mixed") public org.springframework.http.ResponseEntity<InstagramMessageResponse> sendMixedQuickReplies(@RequestBody InstagramQuickRepliesController.MixedQuickRepliesRequest request) 发送混合快速回复消息- Parameters:
request
- 请求参数- Returns:
- 发送结果
-
handleQuickReplyEvent
@PostMapping("/webhook") public org.springframework.http.ResponseEntity<String> handleQuickReplyEvent(@RequestBody InstagramQuickRepliesService.QuickReplyEvent event) 处理快速回复Webhook事件- Parameters:
event
- 快速回复事件- Returns:
- 处理结果
-
validateQuickReplyTitle
@PostMapping("/validate") public org.springframework.http.ResponseEntity<InstagramQuickRepliesController.ValidationResponse> validateQuickReplyTitle(@RequestBody InstagramQuickRepliesController.ValidationRequest request) 验证快速回复标题- Parameters:
request
- 验证请求- Returns:
- 验证结果
-