| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- namespace app\controller\notify;
- use app\extra\basic\Base;
- use LinFly\Annotation\Attributes\Route\Controller;
- use LinFly\Annotation\Attributes\Route\PostMapping;
- use support\Request;
- use support\Response;
- /**
- * 生活应用解决方案接入
- */
- #[Controller("/life")]
- class Life extends Base
- {
- #[PostMapping("spi")]
- public function getLifeSpi(Request $request): Response
- {
- try {
- $param = $request->all();
- echo getDateFull()."===自研应用回调===\n";
- print_r($param);
- return error("ddd");
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- #[PostMapping("hook")]
- public function getLifeHook(Request $request): Response
- {
- try {
- $data = $request->all();
- echo getDateFull()."===自研应用回调WebHook===\n";
- print_r($data);
- if (isset($data['event']) && $data['event'] == "verify_webhook") {
- return json(['challenge' => $data['content']['challenge']]);
- }
- return error("ddd");
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- #[PostMapping("mini")]
- public function getMiniHook(Request $request): Response
- {
- try {
- $data = $request->all();
- echo getDateFull()."===小程序WebHook===\n";
- print_r($data);
- if (isset($data['event']) && $data['event'] == "verify_webhook") {
- return json(['challenge' => $data['content']['challenge']]);
- }
- return error("ddd");
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- }
|