Клиент 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 — самый простой тип клиента для разработки.
Получите код верификатора по ссылке 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.
в терминале введите:
==>python iauth.py auth dRV6jM90jAkYg766
Если всё в порядке, вы должны получить что-то вроде этого:
uid=8888&access_token=b44df1c0249f8b2c5d1d1340071193f94531cae8&access_secret=88699276c01fca1234146fb557f7bea3
==>python iauth.py b44df1c0249f8b2c5d1d1340071193f94531cae8 88699276c01fca1234146fb557f7bea3
Хорошо, теперь мы получили данные с сайта http://i.buaa.edu.cn/plugin/iauthClient/api/do_getallthings.php (по умолчанию).
Для получения более подробной информации об iAuth, пожалуйста, прочитайте этот блог на ihome.
Если вы заинтересованы в создании продуктивного приложения, прочтите этот блог.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )