Files
nnterp-react-admin/app/Http/Controllers/MetaController.php
2026-03-13 20:49:46 +08:00

28 lines
788 B
PHP

<?php
namespace App\Http\Controllers;
use App\Events\CreateMetaWebhook;
use App\Events\CreateWarehouse;
use Illuminate\Http\Request;
class MetaController extends Controller
{
public function handleWebhook(Request $request)
{
if ($request->isMethod('get')) {
if (
$request->query('hub_mode') === 'subscribe' &&
$request->query('hub_verify_token') === 12345678
) {
return response($request->query('hub_challenge'), 200);
}
}
$payload = $request->all();
if (empty($payload) || !is_array($payload)) {
return response()->json(['status' => 0, 'message' => 'Invalid payload'], 400);
}
CreateMetaWebhook::dispatch($payload);
}
}