From a9636477708263f5e87f7d1bc5dda087dc0450f5 Mon Sep 17 00:00:00 2001 From: F4ilji Date: Sat, 4 Jul 2026 13:46:49 +0500 Subject: [PATCH] fix(vikon): use form-encoded POST + correct domain for OAuth token exchange - HttpTask::post() now sends application/x-www-form-urlencoded (not JSON) - AuthenticateAction sends to db-nica.ru (not auth.db-nica.ru) matching original vikon_core - Original code: remoteRequest($apiDomen . 'oauth2/authorize/token', ...) --- .../VikonIntegration/Actions/Auth/AuthenticateAction.php | 2 +- app/Containers/VikonIntegration/Tasks/HttpTask.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Containers/VikonIntegration/Actions/Auth/AuthenticateAction.php b/app/Containers/VikonIntegration/Actions/Auth/AuthenticateAction.php index 7e55b0d..6d83088 100644 --- a/app/Containers/VikonIntegration/Actions/Auth/AuthenticateAction.php +++ b/app/Containers/VikonIntegration/Actions/Auth/AuthenticateAction.php @@ -23,7 +23,7 @@ class AuthenticateAction 'client_secret' => $this->clientSecret, 'redirect_uri' => $redirectUri, 'grant_type' => 'authorization_code', - ], 'auth'); + ]); $body = $response->json(); diff --git a/app/Containers/VikonIntegration/Tasks/HttpTask.php b/app/Containers/VikonIntegration/Tasks/HttpTask.php index 5913cb1..1a8341d 100644 --- a/app/Containers/VikonIntegration/Tasks/HttpTask.php +++ b/app/Containers/VikonIntegration/Tasks/HttpTask.php @@ -24,7 +24,7 @@ class HttpTask public function post(string $endpoint, array $data = [], string $service = 'api'): \Illuminate\Http\Client\Response { $url = $this->url($endpoint, $service); - return $this->client()->post($url, $data); + return $this->client()->asForm()->post($url, $data); } public function getWithToken(string $endpoint, string $token, string $service = 'api'): \Illuminate\Http\Client\Response