PhP - Withings认证实施

时间:2015-09-21 08:06:55

标签: php api laravel withings

我正在制作一个在Laravel 5下运行的网络应用程序,我需要整合Withings用户的数据。 我阅读了API的文档,但我不太了解它。

验证步骤和订单是什么? 你有任何帮助我的例子吗?

2 个答案:

答案 0 :(得分:1)

Withings似乎使用OAuth1,您可以在https://oauth.net/core/1.0/#anchor9找到标准的身份验证流程,这有助于查看全局图片: OAuth Authentication Flow

他们的API在http://oauth.withings.com/en/api/oauthguidehttps://developer.health.nokia.com/api(以及请求测试人员)中进行了描述,但您可能已经知道了。

有些库(composer名称)可能会让您感兴趣(或阅读以帮助理解):

答案 1 :(得分:0)

设置环境

我将假设你开始使用新的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我们希望在哪个环境中运行我们的Web应用程序。其余的数据库变量名称非常明显。

这是配置数据库连接所需的全部操作。但是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