Я делаю веб-приложение, которое работает под Laravel 5, и мне нужно включить данные пользователя Withings.
Я прочитал документацию по API, но не очень хорошо ее понимаю.
Каковы этапы аутентификации и порядок?
У вас есть какой-нибудь пример, чтобы помочь мне?
Withings, кажется, использует OAuth1, вы можете найти поток проверки подлинности стандарта, который помогает увидеть общую картину, в https://oauth.net/core/1.0/#anchor9 :
Их API описан в http://oauth.withings.com/en/api/oauthguide а также https://developer.health.nokia.com/api (с тестером запросов), но вы, вероятно, уже получили это.
Есть несколько библиотек (с composer
имя) вы можете найти интересным для использования (или читать, чтобы помочь с пониманием):
Настройка среды
Я предполагаю, что вы начинаете со свежей установки Laravel 5, но вы можете пропустить любой из этих шагов, если вы уже сделали их. Прежде всего, вы собираетесь установить некоторые переменные среды в файле .env в корне вашего проекта. В основном это связано с конфигурацией базы данных
APP_ENV=local
APP_DEBUG=true
APP_KEY=8wfDvMTvfXWHuYE483uXF11fvX8Qi8gC
DB_HOST=localhost
DB_DATABASE=laravel_5_authentication
DB_USERNAME=root
DB_PASSWORD=root
CACHE_DRIVER=file
SESSION_DRIVER=file
Обратите внимание на переменные APP_ENV, DB_HOST, DB_DATABASE, DB_USERNAME и DB_PASSWORD. Переменная APP_ENV сообщает Laravel, в какой среде мы хотим запустить наше веб-приложение. Остальные имена переменных базы данных довольно очевидны.
Это все, что вам нужно сделать для настройки соединения с базой данных. Но как Laravel использует эти переменные? Давайте рассмотрим файл config / database.php. Вы заметите использование функции env (). Например, env (‘DB_HOST’, ‘localhost’). Laravel 5 использует эту функцию для захвата переменных из глобальных массивов $ _ENV и $ _SERVER, которые автоматически заполняются переменными, которые вы определили в файле .env.
есть целый учебник по этому
посмотри
http://code.tutsplus.com/tutorials/using-laravel-5s-authentication-facade—cms-23461