menu Tonm's Blog
ios微信刷步数分享(适用某宝)
1762 浏览 | 2020-10-12 | 阅读时间: 约 2 分钟 | 分类: 代码∷插件 | 标签: 教程,PHP
report请注意,本文编写于 1285 天前,最后修改于 1275 天前,其中某些信息可能已经过时。

前言

  昨天试着捣鼓了一下安卓,发现安卓也是适用于本教程的,就是第四个步骤安卓可能使用不了,但到第三个步骤,主要的功能也实现了,所以大家不必纠结第四个步骤,同时本教程需要用到服务器,没有服务器的同学也不要紧,博主在后面提供了一个暂时的免费接口

服务器推荐:【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

一、下载App

  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,帮我出去走走”,说出你想行走的步数,搞定!

取消

感谢您的支持,我会继续努力哒!

扫码打赏
支付金额随意哦!

打开支付宝扫一扫,即可进行扫码打赏哦

本文遵循 CC 4.0 BY-SA 版权协议

正在加载数据...

keyboard_arrow_left上一篇
下一篇keyboard_arrow_right

发表评论

email
fingerprint
web

全部评论 (共 1 条评论)

    2021-02-24 15:09
    本文章已失效,如果有乐心的设备才能进行同步到第三方
    (明明先前不要设备也可以同步的,悲)