個人主觀的想法是,Garmin 將 「教練」以及「學員」的角色劃分十分清楚,除了Garmin Connect上一些免費試用的第三方訓練計畫外,其他額外的需求就必須經由第三方APP或是教練網站經由付費的方式直接導入教練的訓練計畫給學員。而「學員」的權限就僅限於建立一次性的workout,而沒有長期的計畫課表界面讓「學員」自行創建,更不用說分享課表了。在Garmin的世界,學員就是學員,教練就是教練。Github上有一些project對此做出一些work around,方法是使用Google sheets依據一定的語法創建課表,然後程式一個一個剖析語法填入你的Garmin connect行事曆中,因此你可以分享自己的Google sheets給大家,例如我的是:
https://i.imgur.com/g90f2u0.png我使用的Github project 是:
https://github.com/mgifos/quick-planhttps://github.com/Raistlfiren/garmin-csv-plan很遺憾的是這是使用爬蟲的方式,而不是存取Garmin Connect的 WEB API,Garmin針對這樣的爬蟲常常做出預防措施導致project 失效,這時候就要等上幾天,有人pull request 回project提供解法,才又正常。這也是我跳槽到 COROS 的原因之一。