本站支付宝免签辅助软件教程
注意
之所以提供一个面向所有用户的通用教程,是因为出售的免签辅助软件价格低廉,并不包括任何环境搭配,软件安装、指导等内容,这些项目我也没有精力做一对一服务的,请悉知。
本站使用的为配合Tint主题而开发的支付宝免签辅助软件AlipaySupervisor已上架销售,请查看文末商品链接或直接访问商店查找。部分介绍请查看商品介绍内容。该软件已搭配本站Tint主题使用,目前测试效果良好,对于无法获得支付宝接口的用户是不错的选择。
软件说明
该免签辅助脚本基于NodeJS,需要NodeJS运行环境方可使用。由于NodeJS是跨平台的,使得该软件能够在多种类型操作系统的主机上运行,包括常见的各种Linux发行版主机以及Windows主机。
使用要求
由于该软件需要NodeJS运行环境,而一般的虚拟主机则不提供该环境支持,因此需要额外安装和配置NodeJS环境,即独立VPS或云主机才能够使用该免签辅助。
安装NodeJS
首先通过ssh登录你的主机,执行如下命令,查看当前系统是否包含NodeJS以及对应软件版本。
node -v
如果主机已安装NodeJS,则会正确输出版本号,否则提示错误信息。
一般情况,主机不会默认携带NodeJS的安装,因此我们尝试安装它。
假设我们使用的是Linux主机,而且是Ubuntu发行版,首先使用如下命令下载一份NodeJS的安装包(v8.9.1):
wget --no-check-certificate https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.xz
解压安装包:
xz -d node-v8.9.1-linux-x64.tar.xz tar xf node-v8.9.1-linux-x64.tar
移动文件包至/usr/local:
mv node-v8.9.1-linux-x64 /usr/local/node
添加软链接:
ln -s /usr/local/node/bin/node /usr/local/bin/node ln -s /usr/local/node/bin/npm /usr/local/bin/npm
版本测试:
node -v
查看当前NodeJS的版本,这里应该是v8.9.1
配置AlipaySupervisor
打开软件目录下的config.js(1.5版本及以上为lib/config.js),其内容如下:
config = { debug: false, // 接收通知服务器API地址 pushStateAPI: 'https://www.xxx.net/site/apsvnotify', // 示例 https://www.xxx.net/site/apsvnotify // 推送方的应用ID(本程序), 用于区分和辨别合法的发送方 pushAppId: 'apsv', // 不用改 // 推送方的应用密钥 pushAppKey: 'tint', // 不用改 // 服务器验证签名参数, 此密钥用于按既定签名算法生成签名 pushStateSecret: '', // 支付宝登录成功后的cookies, 用于请求订单列表页的身份验证(获取方式: 首先访问你的个人支付宝, 进入到https://consumeprod.alipay.com/record/advanced.htm订单列表页面, 使用chrome按F12打开调试工具, 进console选项卡, 输入document.cookie回车, 返回的字符串即为cookies, 复制全部, 不包含包含首尾双引号, 粘贴到此处双引号中) alipayCookies: "", // 开启异常邮件通知(cookies过期异常忽略该选项并始终都会通知) enableExNotify: false, // 异常通知邮箱地址(多个邮箱以逗号分隔) email: '', // SMTP配置 - Host smtpHost: '', // SMTP配置 - Port smtpPort: 465, // SMTP配置 - username smtpUsername: '', // SMTP配置 - password smtpPassword: '' }
几个强调的地方:
- 其中pushStateAPI的值的格式应该类似https://你的域名/site/apsvnotify,这是Tint主题集成该软件接口的默认通知URL。
- pushStateSecret的值为任意长度字符串,但该值必须和Tint主题设置-商店-Alipay Supervisor Secret选项的值保持一致。
- alipayCookies是用于登录支付宝获取订单列表的凭据,其获取方式如下
使用Chrome浏览器打开https://consumeprod.alipay.com/record/advanced.htm,如果需要登录请先登录,登录后该页面将展示你最近的支付宝订单。按F12打开调试控制台,切换到Console选项卡,输入document.cookie并回车,得到下图的输出结果,复制红字内容作为alipayCookies的值,记得放到双引号内。
将AlipaySupervisor软件文件夹上传至服务器,例如/home目录下。
安装Forever
forever是适用于NodeJS的定时任务软件。通过如下命令全局安装:
npm install forever -g
安装完成后通过如下命令查看安装是否成功以及版本信息:
forever --version
运行AlipaySupervisor
进入软件根目录,执行以下命令启动监控:
forever start index.js
1.5版本以上可以使用如下命令启动:
npm run start
查看当前运行的forever任务:
forever list
如果没有出现EXIT或者STOP的红字警告,说明软件已经运行成功了,如果运行不成功,多半是因为SMTP配置的不正确。
等待一分钟,软件目录下会出现orders.html文件,这就是抓取到的订单列表,你可以打开查看是否正确显示了你的支付宝订单列表,一般情况下,如果文件小于100kb,那说明登录失效了,抓取不成功。
更新Cookie重启AlipaySupervisor
如果抓取的订单列表不对,说明登录cookies凭据已经过期了,这时你需要重新获取支付宝的cookies,并重新填写config.js。
要重启软件,请首先停止定时执行任务,进入到软件目录,执行如下命令:
forever stop index.js
上传更新的config.js配置文件后,再次启动:
forever start index.js