昨天试着捣鼓了一下安卓,发现安卓也是适用于本教程的,就是第四个步骤安卓可能使用不了,但到第三个步骤,主要的功能也实现了,所以大家不必纠结第四个步骤,同时本教程需要用到服务器,没有服务器的同学也不要紧,博主在后面提供了一个暂时的免费接口
服务器推荐:【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元
1.打开App Store应用商店,搜索下载「乐心健康」,打开应用程序,使用微信登录(安卓找个应用商店下载就可以了)
2.依次找到我的->设置->账号与安全->设置密码
3.找到数据共享,开启微信排行榜
到了这步是不是发现自己没有服务器呐,如果想自己捣鼓,可以购买一个服务器哦,博主使用的是腾讯云服务器,不想买也没关系,我在下面留了一个免费接口,具体关闭接口时间待定(⚠️Tips:没服务器的同学直接跳过此步骤,到第三步骤调用博主提供的免费接口)
接下来进入正题...
在服务器中创建一个文件夹,命名为Lexing;在文件夹中创建一个文件,命名为index.php,并在其中加入如下代码
<?php
header("Content-type:text/html;charset=utf-8");
error_reporting(0);
date_default_timezone_set("Etc/GMT-8");
function getMillisecond() {
list($t1, $t2) = explode(' ', microtime());
return (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000);
}
function curl($url, $data='', $method='POST',$header){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
if($method=='POST'){
curl_setopt($curl, CURLOPT_POST, 1);
if ($data != ''){
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
}
curl_setopt($curl, CURLOPT_ENCODING ,'gzip');
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$tmpInfo = curl_exec($curl);
curl_close($curl);
return $tmpInfo;
}
$header = [
'Content-Type: application/json; charset=utf-8',
];
$url="sports.lifesense.com/sessions_service/login?systemType=2&version=4.6.7";
$data = '{"appType":6,"clientId":"88888","loginName":"'.$_GET['mobile'].'","password":"'.md5($_GET['pwd']).'","roleType":0}';
$html = curl($url,$data,$method='POST',$header);
$html=json_decode($html,true);
$accessToken= $html['data']['accessToken'];
$userId=$html['data']['userId'];
$stepNum = $_GET['stepnum'];
$url="sports.lifesense.com/sport_service/sport/sport/uploadMobileStepV2?version=4.5&systemType=2";
$header = [
'Cookie: accessToken='.$accessToken,
'Content-Type: application/json; charset=utf-8',
];
$data = '{"list":[{"DataSource":2,"active":1,"calories":"'.intval($stepNum/4).'","dataSource":2,"deviceId":"M_NULL","distance":'.intval($stepNum/3).',"exerciseTime":0,"isUpload":0,"measurementTime":"'.date("Y-m-d H:i:s",time()).'","priority":0,"step":'.$stepNum.',"type":2,"updated":'.getMillisecond().',"userId":'.$userId.'}]}';
$html = curl($url,$data,$method='POST',$header);
$html=json_decode($html,true);
if(!empty($html['data']['pedometerRecordHourlyList'][0]['step'])){
echo json_encode(array('msg'=>'success'));
}else if(empty($json[resultObj])){
echo json_encode(array('msg'=>'Error'));
}
value-1:你的域名
value-2:乐心账号(也就是你绑定的手机号)
value-3:之前设置的密码
value-4:需要要刷取的步数
将数据替换到以下链接中在地址栏执行即可,出现Success
的字样表示成功,到微信运动中刷新查看步数就可以了
https://value-1/Lexing/?mobile=value-2&pwd=value-3&stepnum=value-4
没有服务器的小伙伴也不用担心呐,博主为你们准备了一条免费接口,直接把相应数据替换到value-?中就可以了呢
免费接口:https://api.owo-bo.cn/Lexing/index.php?mobile=value-2&pwd=value-3&stepnum=value-4
如果你还想要更华丽的操作,请跟我进行以下操作
首先你得有一部iPhone,然后打开快捷指令,点击右上角‘+’号,创建新的快捷指令,根据以下操作步骤操作即可!
PS:替换链接时,把自己改好的链接替换图片中链接即可(复制时只需复制到最后一个等号)
添加好以上操作后,对Siri说:“嘿Siri,帮我出去走走”,说出你想行走的步数,搞定!
版权属于:Tonm
本文链接:https://owo-bo.cn/code/chapter-009.html
版权声明:转载时请注明本文出处及文章链接
Tips:如果您本文有什么疑问,欢迎在下方评论区进行留言反馈!!!
正在加载数据...
全部评论 (共 1 条评论)
(明明先前不要设备也可以同步的,悲)