Posted 2 июля, 201410 yr comment_67282 Здравствуйте, Как авторизоваться в стороннем приложении, используя логин и пароль IP.Board? Если это невозможно, то как получить ID пользователя, с которым работаем сейчас? (из стороннего клиентского приложения опять же) Я пишу приложение на Node.js и мне нужно получать информацию с форума, который работает на движке IP.Board. Я почему-то решил использовать XML-RPC API. На эту тему есть статья (www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/xml-rpc-api-r62) на сайте самого IPB. Мне удалось получить некоторую информацию через API, но я не знаю как авторизовать пользователя. Порядок действий такой: 1. В администрировании включаем поддержку XML-RPC API 2. Добавляем пользователя и разрешаем выполнять все методы 3. Копируем ключ и используем в своем приложении Но когда дело доходит до постинга на форум извне начинаются проблемы. Читаем в статье, ссылка на которую приведена выше: postTopic member_field: This should be the field to look up the 'member_key' in (for instance, 'member_id', 'email', 'members_display_name', etc.) member_key: The value to search in 'member_field' with in order to find the poster. You may pass member_field as ID and member_key as 1, for instance, to post a topic as member ID 1. forum_id: The ID of the forum to post the topic in topic_title: The topic title post_content: The contents of the first post Теперь мне нужно знать ID пользователя, от чьего имени публиковать пост. Как это узнать? Link to comment https://ipbmafia.ru/topic/8609-ispolzovanie-ipboard-xml-rpc-api/ Share on other sites Больше вариантов
2 июля, 201410 yr comment_67289 я бы написал свое API для авторизации, пароль хранится так вроде md5(md5(pass).md5(salt)) то есть просто пользователь вводить свой логин пароль, а ты проходишь по базе и сверяешь, если совпало, дергаешь id и все Link to comment https://ipbmafia.ru/topic/8609-ispolzovanie-ipboard-xml-rpc-api/?&do=findComment&comment=67289 Share on other sites Больше вариантов
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.