【永辉生活APP】非试点城市不能使用数字人民币思路分享

360 阅读3分钟

前言

由于永辉生活APP的限制,非试点城市不能使用数字人民币支付,目前网上流传的方法只能使用永辉云仓(快递)购买,而永辉云仓的商品种类很少且价格昂贵 经研究,永辉生活APP的支付方式由服务器决定,可以通过重写指定API响应体实现增加数字人民币的支付方式。

领取数字人民币红包

截至今天10月4日,依然可以领取,不限制身份证,有多少手机号就能领多少次。 在这里插入图片描述 步骤: 1、下载安装并更新 永辉生活APP(官网下载或应用商店下载 安卓版本8.9.8.2.0 苹果版本8.9.8.1) 安卓需要在 我的-左上角设置图标-版本信息 更新为最新版本 2、(可选)注销数字人民币的中国银行钱包,第一次可以领20元+10元红包(共30元可叠加),后面的手机号只能领20元红包 利用插件虚拟机型(永辉生活APP),所有手机号可以领20元+10元红包(共30元可叠加) 3、打开红包链接,跳转永辉生活APP领取红包 4、数字人民币->中国银行钱包->钱包快付->开通永辉生活APP的钱包快付 若永辉生活APP新用户不跳新人优惠券(清除APP用户所有数据,重新登录即可正常领取新人优惠券)。

安装抓包工具

工具不限制,只要支持重写的抓包工具均可(PS:使用手机端的工具简单一点) 例如:Windows/Mac可以使用Charles(需简单配置,网盘下载),Android可以使用HttpCanary(小黄鸟,论坛里有),IOS可以使用HttpCatcher或StormSniffer(Appstore下载,要钱,可以和我一样用电脑) 回到抓包工具,找到地址为api.xxx.com/web/pay/cas… 在这里插入图片描述 在这里插入图片描述 5、回到APP首页,左上角送至选择为你所在的小区,选择好心仪的商品(合理利用好新人8折优惠券,满49-10优惠券),进行下单(收货地址填成你真实的地址和电话)点击付款,正常情况下是非试点城市是没有数字人民币选项的。 在这里插入图片描述 6、回到抓包工具,找到地址为api.xxxx.com/web/pay/cas… Charles为工具栏-工具-重写),新建重写,监听这个地址,将正文修改为修改好的响应体即可。重新支付,就会出现数字人民币选择。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 这里还有另外一个思路,支付方式是根据这个API请求参数中的经纬度以及城市编号,但是请求参数含时间戳以及请求参数的MD5校验(Sign字段),可以反编译APP找到MD5加密方式,通过修改请求参数实现增加数字人民币支付的选项,有能力的可以试试。