Перейти к содержанию

API или php классы движка


Рекомендуемые сообщения

Подскажите где можновзять полный список API или php классов движка.

В интернете попадаются единичные примеры на подобии как получить имя пользователя типа $member = \IPS\Member::load( 1 );. Но мне хотелось бы полный список этого функционала.

В целом на данный момент вот что мне надо:...

В приложении pages есть блоки в которые можно встроить php код. Мне надо в этом блоке получить id/имя пользователя который его смотрит или какой нибудь null если это гость.

В данный момент почитал у вас на сайте про REST API. Но там функция /api/core/me работает только если пользователь зарегистрирован через oAuth или я чего-то недопонимаю:

Цитата

This endpoint is only available for requests made using an OAuth Access Token for a particular member, not using an API Key or the Client Credentials Grant Type.

У меня пользователи в основном регистрируются по старинке - логин пароль емайл.

В данный момент мне надо немного, но в будущем может понадобиться решение других задач. Поэтому хочется посмотреть весь список.

Ссылка на комментарий
Поделиться на другие сайты

Ссылка на комментарий
Поделиться на другие сайты

andros0789 это конечно все хорошо, но...

Я сегодня гуглил яндекс и нашел класс \IPS\Member::loggedIn()->name;

Но мне надо еще ID пользователя.

Ну я логически подумал что это будет \IPS\Member::loggedIn()->id;

не работает.

Начал пробовать всяко разно Id ID, тоже не работает.

Обгуглив еще пол интернета нашел что это, мать его, member_id

Имя не member_name, а ид member_id

Мне бы документацию в которой весь список классов есть сразу на одной станице. Если такая существует конечно.

 

Ссылка на комментарий
Поделиться на другие сайты

15 часов назад, aplayer сказал:

andros0789 это конечно все хорошо, но...

Я сегодня гуглил яндекс и нашел класс \IPS\Member::loggedIn()->name;

Но мне надо еще ID пользователя.

Ну я логически подумал что это будет \IPS\Member::loggedIn()->id;

не работает.

Начал пробовать всяко разно Id ID, тоже не работает.

Обгуглив еще пол интернета нашел что это, мать его, member_id

Имя не member_name, а ид member_id

Мне бы документацию в которой весь список классов есть сразу на одной станице. Если такая существует конечно.

 

Вся документация по ссылкам выше, читай внимательней на самом деле, я тоже так тупил в начале, а оказывается на сайте всё есть

Ссылка на комментарий
Поделиться на другие сайты

accop с я нашел полный список только REST API, но они не вызывают вопросов. Штука хорошая. Но REST API заточены для управления движком с удаленных серверов. И у нее нет аналога класса \IPS\Member::loggedIn()

Я же ищу список классов \IPS\, не REST API.

Ссылка на комментарий
Поделиться на другие сайты

Всё таки лучше почитайте девелеперские доки

а там список классов представлен в папке system->Member->Member.php и всего его методы 

Если что вот ссылки - https://invisioncommunity.com/developers/docs/general/autoloading-classes-r6/
Доки - решают 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...