>本文详细介绍了作者如何使用FITBIT接收由新Twitter直接消息触发的静音警报。 该项目涉及创建一个使用OAuth的Lumen应用程序来管理Fitbit和Twitter API之间的通信。
作者的最初动机是找到一种不会打扰他人的无声警报解决方案。 这导致探索Fitbit的静默警报功能,随后,将其与Twitter集成的潜力。
关键挑战和解决方案:>
>
应用程序注册: Twitter App注册过程最初提出了一个障碍,不承担Local -Host回调URL。 作者通过在Twitter接口和OAuth请求中使用不同的回调URL来克服此功能。-
> oauth处理:
作者利用社交名称来简化oauth互动,并为其他http请求管理。
- >>同步限制: Fitbit的同步频率(每15分钟或打开连接的应用程序时)对实时通知交付构成了限制。>
- 技术实施:
>用于中央集线器的管腔应用。路线被定义为处理:
>身份验证:
>使用OAuth将应用程序连接到Twitter和FitBit。
- 直接消息获取:使用Twitter API和Guzlezle定期检查新的Twitter直接消息。
- 警报设置:使用Fitbit API和携带者令牌身份验证在Fitbit上创建静音警报。
- 作者使用缓存(memcache)存储OAuth令牌和最后一个处理过的直接消息的ID来有效跟踪新消息。
结论:
>该项目成功地证明了将FITBIT用作Twitter直接消息的无声通知系统的可行性。 尽管注意到Fitbit的同步限制,但作者强调了与Lumen,Oauth以及Fitbit和Twitter API合作获得的宝贵学习经验。该项目是整合不同API并利用有效开发工具的实际例子。
>常见问题(常见问题解答):(原始常见问题解答是保留的,但重新格式化以提高可读性和简洁性。为了清楚起见,进行了一些较小的措辞更改。)
)
fitbit&Twitter集成常见问题解答:
>
-
>效仿Pager:这涉及创建Twitter应用程序,服务器(例如,使用Node.js and Express)来聆听DMS,以及FitBit App(使用FitBit SDK)来接收和接收和显示消息。
- >
>先决条件:一个支持SDK,node.js/npm,基本Javascript知识,命令行熟悉度和具有创建应用程序的Twitter帐户的Fitbit。
> >故障排除崩溃:- 更新应用程序,重新启动设备,重新安装应用程序或联系FITBIT支持。
>检查Fitbit状态:- 访问Fitbit状态页面或检查社区论坛。
> 报告问题:- >通过Fitbit应用程序或网站报告问题,提供详细信息。
> >设置一个Twitter应用程序:- 通过开发人员门户创建一个Twitter应用程序,获取API键,然后设置服务器来处理DMS。
>
使用fitbit SDK: >使用JavaScript和SDK创建与FitBit设备交互的应用程序。
-
来自其他应用程序的>>通知:
获得帮助:访问Fitbit支持网站,使用资源或直接联系支持。>
以上是黑客入侵Fitbit-为Twitter DMS效仿Pager!的详细内容。更多信息请关注PHP中文网其他相关文章!