ipb323 Posted July 7, 2020 Share Posted July 7, 2020 Захожу в админку, скачиваю файл, размещаю в /api, жму Продолжить и получаю ошибку: Цитата Конечная точка API не даёт ожидаемого результата. Убедитесь в правильном следовании инструкции. URL был протестирован: https://*******/api/core/hello Если открыть ссылку выше вручную, то Цитата { "errorCode": "2S290\/6", "errorMessage": "NO_API_KEY" } Пробовал и на апаче и на php-fpm, везде одно и то же. В базе таблица ibf_core_api_keys пустая. Пробовал добавить строку с ключами от балды - не помогает, всё равно ошибка. Quote Link to comment Share on other sites More sharing options...
aplayer Posted July 7, 2020 Share Posted July 7, 2020 ключ не настроен Quote Link to comment Share on other sites More sharing options...
aplayer Posted July 7, 2020 Share Posted July 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. По ссылкам в браузере бесполезно Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 7, 2020 Author Share Posted July 7, 2020 39 минут назад, aplayer сказал: ключ не настроен Так мне админка не даёт ничего настроить. Рубит на первом же шаге после предложения скачать и забросить в api файл .htaccess. Quote Link to comment Share on other sites More sharing options...
aplayer Posted July 7, 2020 Share Posted July 7, 2020 у меня nginx с таким конфигом location /api/ { if (!-e $request_filename){ rewrite ^/api/(.*)$ /api/index.php; } } все работает из коробки Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 7, 2020 Author Share Posted July 7, 2020 3 часа назад, aplayer сказал: у меня nginx с таким конфигом location /api/ { if (!-e $request_filename){ rewrite ^/api/(.*)$ /api/index.php; } } все работает из коробки И такой тоже пробовал ). И даже апач возвращал. Причём одинаковая ситуация и на боевом, и на тестовом.. Уже голову всю сломал. Может в базу принудительно строку прописать с ключём? Вот только не знаю - в каком правильном формате. От балды не сработало ))) Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 7, 2020 Author Share Posted July 7, 2020 Может кто-нибудь дать пример строки из ibf_core_api_keys? Quote Link to comment Share on other sites More sharing options...
aplayer Posted July 7, 2020 Share Posted July 7, 2020 Если в браузере набрать https://*******/api/core/hello то работать не будет даже на исправном форуме. Но если невозможно создать апи ключ, то у тебя какая-то проблема с ЧПУ Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 8, 2020 Author Share Posted July 8, 2020 9 часов назад, aplayer сказал: Если в браузере набрать https://*******/api/core/hello то работать не будет даже на исправном форуме. Ошибку выдаёт, значит работает. Говорит, что инвалид кей, а если ключ подставить в строку, то ругается на разрешения. 9 часов назад, aplayer сказал: Но если невозможно создать апи ключ, то у тебя какая-то проблема с ЧПУ Попробую сейчас отключить. Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 8, 2020 Author Share Posted July 8, 2020 Не помогло. Ещё раз обращаюсь - выложите кто-нибудь реальную строку из таблицы ibf_core_api_keys (ключ затрите свой). Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 8, 2020 Author Share Posted July 8, 2020 Помогите хотя бы с полем api_permissions, с остальными и так всё понятно. Неужели никто не может в свою базу заглянуть? )) Quote Link to comment Share on other sites More sharing options...
accop Posted July 8, 2020 Share Posted July 8, 2020 ipb323 напиши в телегу, помогу Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 9, 2020 Author Share Posted July 9, 2020 18 часов назад, accop сказал: ipb323 напиши в телегу, помогу Не пользуюсь ей ). Сюда можно бросить? Quote Link to comment Share on other sites More sharing options...
zxcoikio Posted July 9, 2020 Share Posted July 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; } Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 9, 2020 Author Share Posted July 9, 2020 zxcoikio не работает всё равно... Quote Link to comment Share on other sites More sharing options...
ipb323 Posted July 9, 2020 Author Share Posted July 9, 2020 Понятно, у всех всё работает, но поля api_permissions в таблице ibf_core_api_keys никто взглянуть не может. Это не медуза-горгона, на него можно посмотреть и даже скопировать 😆 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.