可穿戴健身设备现在风靡一时,成为朋友间的一种社交媒体协作工具。我们已经通过使用 ™ 为 Fitbit 佩戴者构建一个社交应用程序。您可以使用该应用程序在热衷于健康竞赛的朋友之间举办一场每日歩程竞赛。可以对所有参赛者使用一个实时排行榜和图形分析,还可以通过 Twitter 和 Twilio SMS 消息传递来实现排行榜变化的自动更新。当您对自己的竞赛复制和重用此应用程序时,使用 Fitbit API 进行导航和身份验证是一项简单的任务。举办歩程竞赛很容易实现并且充满乐趣。
“您的使用 Fitbit 的朋友现在可以享受一个用于追踪健康歩程竞赛的专门的网站。您只需花几分钟就可以举办歩程竞赛,如果使用传统方法,这需要花费几天的时间。”
构建您的应用程序需要做的准备工作- 一个 帐户和一个 帐户,两个帐户都被链接到您的 IBM ID。
- 一个 Twilio 帐户 SID 和身份验证令牌。(请按照 中的说明进行操作。)
- 建立 Fitbit 和 Twitter 帐户是为了实现读/写 API 访问。(请按照 和 中的说明进行操作。)
- Cloud Foundry 。
- 基本熟悉 PHP、JSON 和 MySQL(如果您需要扩展/调试应用程序)。
步骤 1. 复制公共项目并让它成为您自己的项目- 单击这一步右上方的获取代码按钮。
- 在 DevOps Services 上的 mborowsk | FitbitContestApp 项目的概述页面中,单击 EDIT CODE 按钮(如果尚未登录,请输入您的 DevOps Services 凭证)。单击 FORK 按钮,为您的项目提供一个有用的名称,并采用所有默认值在您的帐户下创建一个 DevOps Service 项目。
- 在代码树的顶级打开 manifest.yml 文件:
 - 将 name 和 host 字段更改为新应用程序的名称(让它们目前保持一致)。保存该文件。
步骤 2. 测试-部署您的应用程序- 在适用于您的 DevOps Services 项目的代码编辑器中,单击位于页面顶部的 DEPLOY 按钮。
- 采用 Configure Application Deployment 对话框中的默认设置并单击 DEPLOY。
- 登录到 。在仪表板中,确认您有一个正在运行的应用程序,它具有指定的名称和一个 https://名称.mybluemix.net/ 形式的 URL,其中的名称 是您的应用程序的名称:
 如果看到了这个正在运行的应用程序,那么您已经成功部署了您的应用程序和一个 PHP 运行时 buildpack。
步骤 3. 向您的应用程序添加一个 SQL 数据库服务- 在 Bluemix 目录中,找到 Services 部分中的 Data Management 类别,并选择 服务:
 - 您将对应用程序使用 ClearDB 的免费 SparkDB 版本。
在右边的对话框中,从 App: 列表中选择您的应用程序,并保留其余部分的默认设置。单击 CREATE: - 在提示重启应用程序时单击 Ok。
回到 Bluemix 仪表板,现在您可以看到应用程序旁边的 ClearDB Service 图标。如果单击 Show Credentials,就可以看到使用 DB 查看器(比如 Sequel Pro)连接到数据库所需的一切:
 |