【问题标题】:PhP - Withings Authentication ImplementationPhP - Withings 身份验证实现
【发布时间】:2015-09-21 08:06:55
【问题描述】:

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

身份验证步骤和顺序是什么? 你有什么例子可以帮助我吗?

【问题讨论】:

    标签: php api laravel withings


    【解决方案1】:

    Withings 好像使用 OAuth1,可以在https://oauth.net/core/1.0/#anchor9 找到该标准的认证流程,有助于查看全局图片:

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

    有一些库(名称为composer)您可能会觉得有趣(或阅读以帮助理解):

    【讨论】:

      【解决方案2】:

      设置环境

      我将假设您从全新的 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

      【讨论】:

      • 谢谢你的回复,但我知道 Laravel,它只是我需要的 Withings 实现(量化自我工具):) 如果你想看看:www2.withings.com/eu/fr doc:@987654323 @
      猜你喜欢
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多