Hybridauth позволяет разработчикам легко создавать социальные приложения и инструменты для привлечения посетителей веб-сайтов и клиентов на социальном уровне, который начинается с входа в социальную сеть и распространяется на обмен информацией в социальных сетях, профили пользователей, списки друзей, потоки действий, обновления статуса и многое другое.
Основная цель Hybridauth — выступать в качестве абстрактного API между вашим приложением и различными API социальных сетей и поставщиками удостоверений, такими как Facebook, Twitter и Google.
Hybridauth предоставляет ряд основных примеров. Вы также можете найти полную документацию по Hybridauth по адресу https://hybridauth.github.io.
$ config = [
' callback ' => ' https://example.com/path/to/script.php ' ,
' keys ' => [
' key ' => ' your-twitter-consumer-key ' ,
' secret ' => ' your-twitter-consumer-secret ' ,
],
];
try {
$ twitter = new Hybridauth Provider Twitter ( $ config );
$ twitter -> authenticate ();
$ accessToken = $ twitter -> getAccessToken ();
$ userProfile = $ twitter -> getUserProfile ();
$ apiResponse = $ twitter -> apiRequest ( ' statuses/home_timeline.json ' );
}
catch ( Exception $ e ) {
echo ' Oops, we ran into an issue! ' . $ e -> getMessage ();
}
Для установки Hybridauth мы рекомендуем Composer, который теперь является де-факто менеджером зависимостей для PHP. Кроме того, вы можете загрузить и использовать последнюю версию, доступную на Github.
Версия | Статус | Репозиторий | Документация | PHP-версия |
---|---|---|---|---|
2.х | Обслуживание | v2 | v2 | >= 5,3 |
3.х | Разработка | v3 | v3 | >= 5,4 |
4.х | Будущее | -- | -- | >= 7,3 |
Для общих вопросов (например, практических вопросов) рассмотрите возможность использования StackOverflow вместо системы отслеживания проблем Github. Для удобства у нас также есть канал Gitter с [низкой активностью], если вы хотите получить помощь напрямую от сообщества.
PHP-библиотека Hybridauth выпускается на условиях лицензии MIT.
Полную информацию об авторских правах и отказе от ответственности можно найти на сайте COPYING.md.