个人免签支付
微信支付寶個(gè)人免簽收款A(yù)pi系統(tǒng),有了它對(duì)接再也不用擔(dān)心我的業(yè)務(wù)不能支付了
99 commits
1 branch
0 packages
0 releases
2 contributors
Latest commit
@yioMe
yioMe Update README.md
Latest commit
4a59774
yesterday
Files
Type Name Latest commit message Commit time
apiDoc 更新更詳細(xì)的文檔和代碼注釋 13 months ago
app Update order.js 5 months ago
config Update config.default.js last month
database 更新注釋 13 months ago
test/app/controller 解決支付寶二維碼問題 16 months ago
.autod.conf.js 更新文檔 16 months ago
.editconfig 更新文檔 16 months ago
.eslintignore 更新文檔 16 months ago
.eslintrc 更新文檔 16 months ago
.gitignore 更新文檔 16 months ago
.sequelizerc 更新文檔 16 months ago
.travis.yml 更新文檔 16 months ago
README.md Update README.md yesterday
appveyor.yml 解決支付寶二維碼問題 16 months ago
package.json 依賴安全更新 13 months ago
README.md
個(gè)人支付免簽系統(tǒng) Api 版
技術(shù)棧 EggJs + MySql + Vue
項(xiàng)目說明: 支持個(gè)人網(wǎng)站、安卓App、微信公眾號(hào)、Pc軟件收款的接入,所有的資金都會(huì)實(shí)時(shí)到賬您的支付寶/微信余額中,支付寶無需上傳收款二維碼,支持H5喚醒支付,支持回調(diào)通知、支持補(bǔ)單、后臺(tái)功能簡(jiǎn)單。
特點(diǎn):支付回調(diào)通知,0手續(xù)費(fèi)實(shí)時(shí)到賬(不經(jīng)過任何第三方,直接到賬微信/支付寶余額),提供無依賴服務(wù)端源代碼運(yùn)行在自己服務(wù)器上,支持php/java/python等任意開發(fā)語(yǔ)言接入,監(jiān)聽方式非xp框架HOOK的方式,無需root權(quán)限,獨(dú)立App監(jiān)聽安全無風(fēng)險(xiǎn)。
實(shí)現(xiàn)原理: 當(dāng)收到支付寶、微信、實(shí)時(shí)收款信息,客戶端會(huì)實(shí)時(shí)通知服務(wù)器收款金額和方式,服務(wù)器收到有效期訂單金額后處理訂單狀態(tài),使用隨機(jī)減免的方式區(qū)分訂單(5分鐘訂單有效期內(nèi)有相同金額的訂單會(huì)隨機(jī)減免0.01 - 0.10的方式用來區(qū)分訂單。
更新日志
2020年05月15日
關(guān)于demo演示
后臺(tái)演示地址: http://pay.yio.me/ 賬號(hào)密碼 admin,api版后臺(tái)僅保留訂單列表和二維碼管理功能。
支付演示地址: http://pay.yio.me/#/goods/DwnNGCW4VLk1CjemIiUqf
api版支付寶無需上傳收款二維碼,支持h5/安卓App喚醒支付,無需用戶手動(dòng)輸入金額,api版支付寶喚醒演示地址,被人舉報(bào),改成視屏了 https://pan.baidu.com/s/1kQMkfCyTCqb-pQoURE8aSg
客戶端贊助地址
沒有客戶端無回調(diào)通知,其他功能不影響,可以測(cè)試,可以學(xué)習(xí),為了能持續(xù)更新,客戶端需要購(gòu)買后使用。
客戶端贊助地址: http://pay.yio.me/#/goods/74ct1zBzZBW8YGFBKe-Yf 無需root權(quán)限非xposed框架。
提供技術(shù)對(duì)接、技術(shù)解答、系統(tǒng)維護(hù)、系統(tǒng)搭建部署(收費(fèi)),如有動(dòng)手能力,下面有視頻教程和文本教程。
視頻教程
https://pan.baidu.com/s/1czuBjaTIT2hwC215yQ-FlQ
文本教程
安裝 node.js mysql 環(huán)境,并將此項(xiàng)目所有文件下載到服務(wù)器任意目錄上面;注:node.js版本 >= 8.9.0 mysql版本 >= 5.5
下載項(xiàng)目 點(diǎn)擊下載,解壓并進(jìn)入項(xiàng)目根目錄,找到 config/config.default.js 文件按照提示修改所需配置保存,然后進(jìn)入database/config.json 文件修改 development 數(shù)據(jù)庫(kù)配置信息; 注: 數(shù)據(jù)庫(kù)需要手動(dòng)創(chuàng)建,字符集utf-8排序規(guī)則utf8_general_ci
在項(xiàng)目根目錄中打開命令行, 執(zhí)行 npm install 安裝依賴文件
在項(xiàng)目根目錄中打開命令行, 執(zhí)行 npx sequelize db:migrate 創(chuàng)建數(shù)據(jù)表結(jié)構(gòu); 注: 是npx 不是 npm
在項(xiàng)目根目錄中打開命令行, 執(zhí)行 npm start 啟動(dòng)應(yīng)用,默認(rèn)端口7001; 注: npm stop 停止應(yīng)用
訪問 http://你的服務(wù)器地址:端口號(hào)/index.html 注:必須帶index.html
Api文檔
下載本項(xiàng)目后,進(jìn)入DocApi目錄,使用瀏覽器打開index.html文件即可
在線文檔:接口文檔
你只需要關(guān)注 ↓
order - 創(chuàng)建支付訂單
無需關(guān)注↓
android - 接收推送客戶端信息
android - 驗(yàn)證客戶端
客戶端配置
api 地址填寫: http(s)😕/你的服務(wù)器地址:端口號(hào)/addons/pay/ 注意:必須以反斜杠結(jié)尾
簽名密匙填寫: config/config.default.js 里的 secretkey 值
點(diǎn)擊保存提示配置成功即可,沒有其他設(shè)置!
開啟微信/支付寶收款通知
微信->錢包->二維碼收款->開啟收款到賬語(yǔ)音提醒
注:(如果微信在PC登錄了,請(qǐng)?jiān)谑謾C(jī)微信中關(guān)閉手機(jī)靜音,或退出PC微信)
支付寶->收錢->開啟收款到賬語(yǔ)音提醒
注意
1.收款二維碼是定額的二維碼不是你的微信二維碼,二維碼收款->設(shè)置金額->保存收款二維碼(不能修改任何文字信息,否則會(huì)無法識(shí)別報(bào)404)
2.服務(wù)器一定要是外網(wǎng),否則支付寶付款時(shí)無法找到正確的二維碼地址
疑問
問:資金多久到賬?
答: 實(shí)時(shí)到賬,直接到賬微信/支付寶余額,不經(jīng)過任何第三方。
問:會(huì)掉單嗎?
答: 保持客戶端和服務(wù)端網(wǎng)絡(luò)暢通99.99%不會(huì)掉單!
問:這個(gè)服務(wù)端是什么意思,客戶端是什么意思?
答: 服務(wù)端源碼是用來接收客戶端推送收款信息,客戶端是監(jiān)聽支付寶和微信的收款信息并實(shí)時(shí)推送到服務(wù)器。
問: 微信公眾號(hào)可以使用嗎?
答: 可以使用微信,長(zhǎng)按二維碼即可直接支付;
問: 原生安卓可以使用嗎?
答: 可以使用,請(qǐng)使用webView控件中加載html a 標(biāo)簽,即可喚醒支付寶支付。
問:如何聯(lián)系到你
答: 郵件 a@yio.me
如需商業(yè)版【多用戶多設(shè)備,不需要隨機(jī)立減,同一金額可以同時(shí)n個(gè)人付款,無需手動(dòng)上傳收款碼,固定金額無需用戶手動(dòng)輸入金額,支持支付寶h5喚醒,socket協(xié)議支持并發(fā)】請(qǐng)?jiān)L問 http://pays.yio.me 輸入手機(jī)號(hào),點(diǎn)擊獲取驗(yàn)證碼,驗(yàn)證碼是 000000,請(qǐng)勿充值,源碼出售。
總結(jié)
- 上一篇: 【电路理论】1-1 集总假设
- 下一篇: revit开发__箱梁粱体生成