>本文詳細介紹了作者如何使用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中文網其他相關文章!