15 use Psr\Log\LoggerInterface;
25 private $updateUrlPath =
'analytics/url/update';
30 private $analyticsToken;
55 private $responseResolver;
67 Http\ClientInterface $httpClient,
69 LoggerInterface $logger,
74 $this->httpClient = $httpClient;
78 $this->responseResolver = $responseResolver;
89 if ($this->analyticsToken->isTokenExist()) {
92 $this->config->getValue($this->updateUrlPath),
94 "url" => $this->flagManager
96 "new-url" => $this->config->getValue(Store::XML_PATH_SECURE_BASE_URL),
97 "access-token" => $this->analyticsToken->getToken(),
102 $this->logger->warning(
104 'Update of the subscription for MBI service has been failed: %s. Content-Type: %s',
__construct(AnalyticsToken $analyticsToken, Http\ClientInterface $httpClient, ScopeConfigInterface $config, LoggerInterface $logger, FlagManager $flagManager, ResponseResolver $responseResolver)
const PREVIOUS_BASE_URL_FLAG_CODE