可穿戴健身设备现在风靡一时,成为朋友间的一种社交媒体协作工具。我们已经通过使用 IBM Bluemix ™ 为 Fitbit 佩戴者构建一个社交应用程序。您可以使用该应用程序在热衷于健康竞赛的朋友之间举办一场每日歩程竞赛。可以对所有参赛者使用一个实时排行榜和图形分析,还可以通过 Twitter 和 Twilio SMS 消息传递来实现排行榜变化的自动更新。当您对自己的竞赛复制和重用此应用程序时,使用 Fitbit API 进行导航和身份验证是一项简单的任务。举办歩程竞赛很容易实现并且充满乐趣。
阅读: 针对您的健康的 (Blue)mixing IoT 和 GPS 服务
阅读: ClearDB Platform 简介
阅读: Cloud Foundry 命令行接口
“ 您的使用 Fitbit 的朋友现在可以享受一个用于追踪健康歩程竞赛的专门的网站。您只需花几分钟就可以举办歩程竞赛,如果使用传统方法,这需要花费几天的时间。 ”
运行应用程序
获取代码
点击查看大图
关闭 [x]
name
和 host
字段更改为新应用程序的名称(让它们目前保持一致)。保存该文件。 点击查看大图
关闭 [x]
如果看到了这个正在运行的应用程序,那么您已经成功部署了您的应用程序和一个 PHP 运行时 buildpack。
点击查看大图
关闭 [x]
您将对应用程序使用 ClearDB 的免费 SparkDB 版本。
在右边的对话框中,从 App: 列表中选择您的应用程序,并保留其余部分的默认设置。单击 CREATE :点击查看大图
关闭 [x]
回到 Bluemix 仪表板,现在您可以看到应用程序旁边的 ClearDB Service 图标。如果单击 Show Credentials ,就可以看到使用 DB 查看器(比如 Sequel Pro)连接到数据库所需的一切:
点击查看大图
关闭 [x]
点击查看大图
关闭 [x]
如果使用一个试用的 Twilio 帐号,将一条 SMS 消息发送给 Twilio 试验号码的每个电话号码,都必须在 Twilio 帐号设置中注册为一个经过验证的主叫号码。
在 Twilio 帐号中,注册 https:// yourappurl /php/smsldb.php 作为 Twilio 的回调 URL,在有人测试您的 Twilio 电话号码时进行调用。该代码将用户添加到一个数据库表中,或者从数据库表中删除用户,以便根据他们的选择来选择性地接收更新。yourappurl/php/fbit.php
作为回调。(如果必要的话,您可以在以后更改这些设置。) 现在,您有了自己的 Twitter ID、消费者密钥、消费者令牌和访问令牌密钥。
cf api https://api.ng.bluemix.net cf login
<your_consumer_key_here>
),并使用应用程序的名称替换 FitbitApp
: $ cf cups Fitbit -p '{"FITBIT_CONSUMER_KEY":"<your_consumer_key_here>", "FITBIT_CONSUMER_SECRET":"<your_consumer_secret_here>"}' Creating user provided service Fitbit in org mborowsk@us.ibm.com / space dev as mborowsk@us.ibm.com... OK $ cf bs FitbitApp Fitbit Binding service Fitbit to app FitbitApp in org mborowsk@us.ibm.com / space dev as mborowsk@us.ibm.com... OK TIP: Use 'cf push' to ensure your env variable changes take effect $ cf cups Twitter -p '{"token":"<your_token_key_here>","tokensecret": "<your_tokensecret_key_here>", "key":"<your_key_here>","secret":"<your_secret_here>"}' Creating user provided service Twitter in org mborowsk@us.ibm.com / space dev as mborowsk@us.ibm.com.. OK $ cf bs FitbitApp Twitter Binding service Twitter to app FitbitApp in org mborowsk@us.ibm.com / space dev as mborowsk@us.ibm.com... OK TIP: Use 'cf push' to ensure your env variable changes take effect(您的输出将会参考您的 ID,而不是
mborowsk@us.ibm.com
。) 点击查看大图
关闭 [x]
点击查看大图
关闭 [x]
点击查看大图
关闭 [x]
此时会出现一则消息,声明已经成功交互 OAuth 令牌。一个成功的结果意味着您的应用程序现在可以访问 Fitbit API,而且这些访问凭证现在存储在数据库中。
点击查看大图
关闭 [x]
只需使用几个简单的步骤,您就可以使用数据库、Fitbit API 访问以及 SMS 和 Twitter 功能快速创建一个运行在云中的 PHP 应用程序。您在几分钟内就能完成使用传统方法需要几天才能完成的操作。您的使用 Fitbit 的朋友现在可以享受一个用来追踪健康歩程竞赛的专门的网站。来自不同厂家的可穿戴健身设备变得越来越流行,您可以轻松地扩展这个应用程序,让穿戴任何设备的竞赛者都能参与比赛。您已经准备好通过利用 Bluemix 迅速发展的生产力来 “步” 入未来。