Приветю. Хочу подключиться по API к сайту.
Вот ниже код.
<?php
$apiKey = "IucICKhjiDtgil4j2mkwh7dyODqqkZLYVvMtTxmoLqzuakEKCPJD2S4uE1Cu0R84XGjDSd";
//Whatever you put in System -> Users -> API
$url = "http://site/index.php?route=api/login";
$curl = curl_init($url);
$post = array (
'username' => 'userapi',
'key' => $apiKey
);
curl_setopt_array( $curl, array(
CURLOPT_RETURNTRANSFER=> TRUE,
CURLOPT_POSTFIELDS => $post
) );
$raw_response = curl_exec( $curl );
$response = json_decode($raw_response);
var_dump($response);
curl_close($curl);
$api_token = $response->token;
// подключаемся к сайту 2 и к вновь созданному файлу которій будет отвечать за обновление товаров. Создание его я опишу ниже.
$url = "http://site/index.php?route=api/сurrency&api_token=".$api_token;
$post = array (
'currency' => 'RUB'
);
$curl = curl_init($url);
curl_setopt_array( $curl, array(
CURLOPT_RETURNTRANSFER=> TRUE,
CURLOPT_POSTFIELDS => $post
) );
$raw_response = curl_exec( $curl );
var_dump($raw_response);
При первом запросе когда логинюсь получаю токен и сообщение "API сессия успешно запущена!"
А вот когда выполняю сразу второй запрос то уже "Предупреждение: У Вас нет разрешения на доступ к API!"
В админке Юзер добавлен. Права на ip выданы. В настройках юзер АПИ по умолчанию выбран.
Может кто сталкивался с проблемой такого рода?