源码介绍
在使用开源接口源码的基础上稍作改动,您可以方便地存储账号密码,避免每次都需要输入。这样可以提高操作的便捷性和效率。在接口请求参数方面,您提到使用了iOS手机重新抓包乐心健康应用的方式,与PHP版本的请求参数略有不同。
通过使用cookie存储账号密码,您可以在每次访问接口时自动填充这些信息,省去了手动输入的麻烦。这样一来,您可以更快速地使用该接口,并且提高了用户体验。
关于接口请求参数的不同,您提到了使用iOS手机重新抓包乐心健康应用的方式。这种方式可能导致请求参数与PHP版本稍有差异。为了确保请求的准确性,您需要根据具体情况对接口请求参数进行相应的调整。这可能包括参数名称、格式或顺序的修改。通过与原有的PHP版本进行对比,您可以找到相应的差异并进行修正,以确保接口请求的正确性和可靠性。
通过对开源接口源码进行改动,并使用cookie存储账号密码,您可以更方便地使用接口,并且通过适应不同的请求参数格式,确保请求的准确性和可靠性。
源码截图
改动说明
判断了如果使用过一次,就不会在请求登录接口获取信息,直接使用存的token进行刷步,较少登陆次数(防止频繁登录)
判断了token,如果token失效则会重新请求登录并刷步,并重新存登录信息。(防止客户端登录后,网页token失效)
判断手机号密码是否和cookie相同,如果不同则重新请求登录并刷步,并重新存登录信息。(防止修改密码或者存的登录信息和输入的不一致)
cookie储存时间默认30天(token有效时间暂时未知,但是如果失效会重新存token),可以修改源码, JS文件简单压缩了下,未加密,但小白也能看懂。
需要自行配置nginx解决跨域问题,依然是只用了两个接口:
登录接口:https://sports.lifesense.com/sessions_service/login
更新步数接口:https://sports.lifesense.com/sport_service/sport/sport/uploadMobileStepV2
成品演示:https://shuabu.yimouleng.com/