1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/songjinghe-iauth_python_client

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 24.11.2024 12:31 d41413a

Клиент iAuth на Python от компании «Бэйканг»

Клиентская часть системы iAuth 2.0 от компании «Бэйканг» для разработчиков на Python включает в себя реализацию WSC (Web Site Client) и UAC (User Agent Client). Я использую её для получения сообщений из ihоme.

iAuth — это протокол, который позволяет сторонним приложениям получать доступ к данным пользователя у поставщика ресурсов.

В настоящее время iAuth используется в BUAA ihome.

На данный момент в проекте есть только один скрипт. Вы можете расширить или повторно использовать его в своём коде — он под лицензией GPLv2 или более поздней версии.

Хотя основная цель — научить вас создавать минимальный, но полностью функциональный UAC, вы всё равно можете использовать этот скрипт для получения сообщений в IHOME. Вот руководство, которое поможет вам использовать этот скрипт...

Существует два типа клиентских приложений iAuth: UAC (User Agent Client) и WSC (Web Site Client). Данный проект на Python в основном предназначен для работы в качестве UAC. Кроме того, UAC — самый простой тип клиента для разработки.

PPS: я добавил в код некоторые выходные данные для отладки, которые вы можете удалить.

Как использовать

ШАГ 1. Получите верификатор

Получите код верификатора по ссылке http://i.buaa.edu.cn/plugin.php?pluginid=apps&ac=detail&appsid=50 или http://i.buaa.edu.cn/plugin.php?pluginid=apps&ac=detail&appsid=52.

Хорошо, теперь у вас есть верификатор. Например, dRV6jM90jAkYg766.

ШАГУ 2. Получите токен доступа и секрет

в терминале введите:

==>python iauth.py auth dRV6jM90jAkYg766

Если всё в порядке, вы должны получить что-то вроде этого:

uid=8888&access_token=b44df1c0249f8b2c5d1d1340071193f94531cae8&access_secret=88699276c01fca1234146fb557f7bea3

ШАГУ 3. Вызовите API с токеном доступа и секретом

==>python iauth.py b44df1c0249f8b2c5d1d1340071193f94531cae8 88699276c01fca1234146fb557f7bea3

Хорошо, теперь мы получили данные с сайта http://i.buaa.edu.cn/plugin/iauthClient/api/do_getallthings.php (по умолчанию).

Примечания

Для получения более подробной информации об iAuth, пожалуйста, прочитайте этот блог на ihome.

Если вы заинтересованы в создании продуктивного приложения, прочтите этот блог.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/songjinghe-iauth_python_client.git
git@api.gitlife.ru:oschina-mirror/songjinghe-iauth_python_client.git
oschina-mirror
songjinghe-iauth_python_client
songjinghe-iauth_python_client
master