ipb323 Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 Захожу в админку, скачиваю файл, размещаю в /api, жму Продолжить и получаю ошибку: Цитата Конечная точка API не даёт ожидаемого результата. Убедитесь в правильном следовании инструкции. URL был протестирован: https://*******/api/core/hello Если открыть ссылку выше вручную, то Цитата { "errorCode": "2S290\/6", "errorMessage": "NO_API_KEY" } Пробовал и на апаче и на php-fpm, везде одно и то же. В базе таблица ibf_core_api_keys пустая. Пробовал добавить строку с ключами от балды - не помогает, всё равно ошибка. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
aplayer Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 ключ не настроен Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
aplayer Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 function member_setgroup($url, $member_id, $apiKey, $newgroup_id) { $curl = curl_init($url . '/api/core/members/'. $member_id); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_POST => true, CURLOPT_HTTPAUTH => CURLAUTH_BASIC, CURLOPT_USERPWD => "{$apiKey}:", CURLOPT_POSTFIELDS => array("group" => $newgroup_id) )); $curl_exec = curl_exec($curl); curl_close($curl); return $curl_exec; } вот как-то так выглядит функция смены группы пользователю. Надо обращаться через CURL. По ссылкам в браузере бесполезно Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 7 июля, 2020 Автор Поделиться Опубликовано 7 июля, 2020 39 минут назад, aplayer сказал: ключ не настроен Так мне админка не даёт ничего настроить. Рубит на первом же шаге после предложения скачать и забросить в api файл .htaccess. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
aplayer Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 у меня nginx с таким конфигом location /api/ { if (!-e $request_filename){ rewrite ^/api/(.*)$ /api/index.php; } } все работает из коробки Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 7 июля, 2020 Автор Поделиться Опубликовано 7 июля, 2020 3 часа назад, aplayer сказал: у меня nginx с таким конфигом location /api/ { if (!-e $request_filename){ rewrite ^/api/(.*)$ /api/index.php; } } все работает из коробки И такой тоже пробовал ). И даже апач возвращал. Причём одинаковая ситуация и на боевом, и на тестовом.. Уже голову всю сломал. Может в базу принудительно строку прописать с ключём? Вот только не знаю - в каком правильном формате. От балды не сработало ))) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 7 июля, 2020 Автор Поделиться Опубликовано 7 июля, 2020 Может кто-нибудь дать пример строки из ibf_core_api_keys? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
aplayer Опубликовано 7 июля, 2020 Поделиться Опубликовано 7 июля, 2020 Если в браузере набрать https://*******/api/core/hello то работать не будет даже на исправном форуме. Но если невозможно создать апи ключ, то у тебя какая-то проблема с ЧПУ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 8 июля, 2020 Автор Поделиться Опубликовано 8 июля, 2020 9 часов назад, aplayer сказал: Если в браузере набрать https://*******/api/core/hello то работать не будет даже на исправном форуме. Ошибку выдаёт, значит работает. Говорит, что инвалид кей, а если ключ подставить в строку, то ругается на разрешения. 9 часов назад, aplayer сказал: Но если невозможно создать апи ключ, то у тебя какая-то проблема с ЧПУ Попробую сейчас отключить. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 8 июля, 2020 Автор Поделиться Опубликовано 8 июля, 2020 Не помогло. Ещё раз обращаюсь - выложите кто-нибудь реальную строку из таблицы ibf_core_api_keys (ключ затрите свой). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 8 июля, 2020 Автор Поделиться Опубликовано 8 июля, 2020 Помогите хотя бы с полем api_permissions, с остальными и так всё понятно. Неужели никто не может в свою базу заглянуть? )) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
accop Опубликовано 8 июля, 2020 Поделиться Опубликовано 8 июля, 2020 ipb323 напиши в телегу, помогу Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 9 июля, 2020 Автор Поделиться Опубликовано 9 июля, 2020 18 часов назад, accop сказал: ipb323 напиши в телегу, помогу Не пользуюсь ей ). Сюда можно бросить? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
zxcoikio Опубликовано 9 июля, 2020 Поделиться Опубликовано 9 июля, 2020 location / { try_files $uri $uri/ /index.php?$args; } location /api/ { try_files $uri $uri/ /api/index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_keep_conn on; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; } Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 9 июля, 2020 Автор Поделиться Опубликовано 9 июля, 2020 zxcoikio не работает всё равно... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ipb323 Опубликовано 9 июля, 2020 Автор Поделиться Опубликовано 9 июля, 2020 Понятно, у всех всё работает, но поля api_permissions в таблице ibf_core_api_keys никто взглянуть не может. Это не медуза-горгона, на него можно посмотреть и даже скопировать 😆 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.