Package com.bytedesk.social.instagram
Class InstagramButtonTemplateController
java.lang.Object
com.bytedesk.social.instagram.InstagramButtonTemplateController
@RestController
@RequestMapping("/api/instagram/button-template")
public class InstagramButtonTemplateController
extends Object
Instagram按钮模板控制器
Button Template Controller for Instagram Messaging
提供按钮模板消息的REST API接口
https://developers.facebook.com/docs/messenger-platform/instagram/features/button-template
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
按钮模板请求static class
混合按钮请求static class
回传按钮请求static class
三按钮请求static class
URL按钮请求static class
验证响应 -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<InstagramMessageResponse>
发送按钮模板消息org.springframework.http.ResponseEntity<InstagramMessageResponse>
发送混合按钮模板 (URL按钮 + 回传按钮)org.springframework.http.ResponseEntity<InstagramMessageResponse>
发送回传按钮模板org.springframework.http.ResponseEntity<InstagramMessageResponse>
发送三按钮模板org.springframework.http.ResponseEntity<InstagramMessageResponse>
发送URL按钮模板org.springframework.http.ResponseEntity<InstagramButtonTemplateController.ValidationResponse>
验证按钮模板参数
-
Field Details
-
instagramButtonTemplateService
-
-
Constructor Details
-
InstagramButtonTemplateController
public InstagramButtonTemplateController()
-
-
Method Details
-
sendButtonTemplate
@PostMapping("/send") public org.springframework.http.ResponseEntity<InstagramMessageResponse> sendButtonTemplate(@RequestBody InstagramButtonTemplateController.ButtonTemplateRequest request) 发送按钮模板消息- Parameters:
request
- 按钮模板请求- Returns:
- 发送结果
-
sendUrlButtonTemplate
@PostMapping("/url-button") public org.springframework.http.ResponseEntity<InstagramMessageResponse> sendUrlButtonTemplate(@RequestBody InstagramButtonTemplateController.UrlButtonRequest request) 发送URL按钮模板- Parameters:
request
- URL按钮模板请求- Returns:
- 发送结果
-
sendPostbackButtonTemplate
@PostMapping("/postback-button") public org.springframework.http.ResponseEntity<InstagramMessageResponse> sendPostbackButtonTemplate(@RequestBody InstagramButtonTemplateController.PostbackButtonRequest request) 发送回传按钮模板- Parameters:
request
- 回传按钮模板请求- Returns:
- 发送结果
-
sendMixedButtonTemplate
@PostMapping("/mixed-buttons") public org.springframework.http.ResponseEntity<InstagramMessageResponse> sendMixedButtonTemplate(@RequestBody InstagramButtonTemplateController.MixedButtonRequest request) 发送混合按钮模板 (URL按钮 + 回传按钮)- Parameters:
request
- 混合按钮模板请求- Returns:
- 发送结果
-
sendThreeButtonTemplate
@PostMapping("/three-buttons") public org.springframework.http.ResponseEntity<InstagramMessageResponse> sendThreeButtonTemplate(@RequestBody InstagramButtonTemplateController.ThreeButtonRequest request) 发送三按钮模板- Parameters:
request
- 三按钮模板请求- Returns:
- 发送结果
-
validateButtonTemplate
@PostMapping("/validate") public org.springframework.http.ResponseEntity<InstagramButtonTemplateController.ValidationResponse> validateButtonTemplate(@RequestBody InstagramButtonTemplateController.ButtonTemplateRequest request) 验证按钮模板参数- Parameters:
request
- 验证请求- Returns:
- 验证结果
-