| 123456789101112131415161718192021222324252627282930 |
- <?php
- namespace App\Http\Controllers\Api;
- use EasyWeChat\Factory;
- use Illuminate\Support\Facades\Http;
- class EnterpriseWechatController extends BaseController
- {
- /**
- * 企业微信回调统一入口 (验证 URL & 接收事件)
- */
- public function serve()
- {
- $config = [
- 'corp_id' => 'ww83d8e358fe7f71b7',
- 'agent_id' => 1000007, // 自建应用的 AgentId
- 'secret' => '5kJcYML2kJ_ojLQ-1KuzXo_rsMs2T74M6RjQmJ5uG6A',
- 'token' => 'U0GQ5SI5RkOh5DA9wI',
- 'aes_key' => 'Ces99dugJYEGSgBfCFUg43lI1e1TGWh7HRSmboUiS5N',
- ];
- $app = Factory::work($config);
- // 核心逻辑:serve() 会自动判断请求类型
- // 如果是 GET 请求,它会自动处理校验逻辑并返回明文 echostr
- // 如果是 POST 请求,它会进入消息处理流程
- return $app->server->serve();
- }
- }
|