个人主观的想法是,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 的原因之一。