• Stars
    star
    374
  • Rank 114,346 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 8 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

✨ 使用Node监视支付宝订单,即时通知服务器以实现免签约支付接口

Alipay Orders Supervisor

支付宝免签约支付接口实现脚本 - NodeJS 版本 .

GitHub issues GitHub forks GitHub stars dependency status Build Status GitHub license code style: prettier


Update 2018.2

目前支付宝已经加强了登录的校验,极大影响工具便利性,现在推出了另一种解决方案,见利用有赞云和有赞微小店实现个人收款解决方案提供一种思路参考,可以直接按此仓库使用的方法应用到自己的系统中,或使用该仓库作为一个独立的服务.

GUI 版 (Update 2017-08-17)

现已推出 GUI 版客户端,由 Java+Swing 编写,项目地址AlipayOrdersSupervisor-GUI

功能介绍

通过 NodeJS 爬取个人支付宝交易订单列表,分析订单中的备注,然后将订单数据推送至指定服务器,实现支付宝交易接口

自带了简单的日志和邮件通知功能,对系统异常及时报告以及记录

如何使用

    1. 请配置lib/config.js中的参数,如邮件 SMTP,推送服务器地址,以及pushStateSecretalipayCookies等。

pushStateSecret用于数据的加盐保证安全以及验证推送来源的合法性

pushAppIdpushAppKey暂时无用

alipayCookies必须填写,这是为了爬取订单时保证登录状态

    1. 安装必要的 npm 包
npm install
    1. 使用forever循环运行脚本
forever start index.js

或者使用 script

npm start

脚本会每分钟爬取一次订单列表

    1. 服务端处理

请参考脚本中利用pushStateSecret生成签名的方法,验证数据合法性后进行业务处理

注 : 服务端返回success文本后会将对应记录标记为已处理,后续不会再次推送

使用 Tips

目前该脚本已在我的个人网站 webapproach.net/shop 上稳定生产运行,对于 cookies 过期问题,从上一次 2017 年 2 月 25 日更换 cookies 起至今 (2017 年 6 月 13 日 ),已持续 3 个半月未遭遇 cookies 过期问题。因此可能建议:

  • 没事不要去登录访问网页版的订单界面,当你关闭网页或网页上直接退出或者在网页停留过久无操作可能会触发服务端 session 更新 cookies 内容失效

License

AlipayOrdersSupervisor is freely distributable under the terms of the MIT license.

FOSSA Status

More Repositories

1

StarCabinet

🎉 开源的跨平台Github Stars管理分析工具
TypeScript
408
star
2

YouzanPayPortal

利用有赞云和有赞微小店实现个人收款解决方案
TypeScript
183
star
3

AlipayOrdersSupervisor-GUI

GUI of AlipayOrdersSupervisor, implemented in Java and Swing
Java
87
star
4

Tint

🎨 WordPress高级扩展主题
PHP
65
star
5

GithubProfile

Visualizing GitHub profile
TypeScript
44
star
6

Tint-Pro

WordPress高级扩展主题Tinection Two/Tint
JavaScript
44
star
7

React-Limited-Infinite-Scroll

A limited infinite scroll component for React(React有限无限加载组件)
JavaScript
36
star
8

common-mpvue

使用mpvue开发小程序通用能力封装
JavaScript
30
star
9

Elune

🤔 Elune project
Java
29
star
10

thrift2ts

🚀 Parse Thrift (IDL) to TypeScript and generate thrift clients meanwhile.
TypeScript
27
star
11

generator-mpvue-project

Yeoman generator of mpvue project
JavaScript
25
star
12

CoCode

🐳 CoCode编程交流社区 iOS 客户端
Objective-C
22
star
13

Elune-WWW

🌾 Front end for Elune forum project
CSS
17
star
14

Wechat

Easy to use Wechat SKD for Node(under dev)
TypeScript
13
star
15

JSRegexs

🔧 Useful validate method with JavaScript
JavaScript
12
star
16

Vue-TS-Boilerplate

A Vue.js starter boilerplate with typescript
JavaScript
10
star
17

Browser-Thrift

Thrift RPC data transport protocol re-implementation in TypeScript for browser side RPC client
TypeScript
8
star
18

COS-As-ImageService

Image upload/download service with Tecent COS
TypeScript
8
star
19

UM

WordPress开源博客程序用户中心扩展插件
PHP
7
star
20

dubbo-node

🌏 NodeJS communicate with dubbo and services generator CLI
JavaScript
7
star
21

Vue-TSX-Helper

Write class-based Vue component via TypeScript with better intellisense and type check
TypeScript
6
star
22

str2hex

npm package gulp-str2hex to add confusion for your JavaScript code
JavaScript
5
star
23

Plog

由 Python 开发的个人博客程序
Python
4
star
24

Razor

🚧  基于Netty的轻量级MVC框架
Java
4
star
25

GitRandEmoji

Add random emoji or 颜文字 to git commit message
TypeScript
3
star
26

proto-splitter

Split protobuf files into single method protos and tree shaking
JavaScript
3
star
27

Thrift2TS-Flow-Demo

TypeScript
3
star
28

wordpress-hash-go

WordPress password hasher implemented with Golang
Go
3
star
29

Swift-Pictures

Image storage service with openstack swift
TypeScript
3
star
30

vite-plugin-auto-css-modules

same as babel-plugin-auto-css-modules but for vite
TypeScript
3
star
31

Velay

使用 TypeScript 以 OOP 的方式写 Vue 和 Vuex store.
TypeScript
3
star
32

Node-Socket-Pool

Socket connection pool for Node
JavaScript
2
star
33

CustomTSLintRules

Custom TSLint rules
TypeScript
2
star
34

MyWebpack

My webpack integrated CLI for multi-entries and collaborative projects
TypeScript
2
star
35

mpvue-rc-loader

Mpvue raw components loader
JavaScript
2
star
36

Emojis

😁 Emojis collections in MarkDown and TypeScript file format
TypeScript
2
star
37

Dockerized-Node-Balance

使用Docker和docker-compose快速部署Node APP以及实现Nginx负载均衡
Nginx
2
star
38

customized-progress-webpack-plugin

Fork and customize of simple-progress-webpack-plugin
JavaScript
2
star
39

era

TypeScript
2
star
40

Generator-TS-React

A yeoman generator of helping to init your React/TypeScript project
JavaScript
2
star
41

Electron-React-Webpack-Boilerplate

使用Electron、React、Webpack打包和热加载开发的样板工程,用于快速搭建初始开发环境
JavaScript
2
star
42

English-Books

English books for self-helping/self-development
1
star
43

quick-static-server

Quickly server your static files with only one command
JavaScript
1
star
44

WRGameVideos-Server

游戏视频聚合 Web Client
Python
1
star
45

WRGameVideos-API

a server which provide API data for my next iOS app
Python
1
star
46

MyWechatBot

Wechat bot of mine
JavaScript
1
star
47

vite-plugin-api-mocker

A local api mocker plugin for vite
TypeScript
1
star
48

miniprogram-types

Typings for miniprogram
JavaScript
1
star
49

spectre

React implement for Spectre.css(Deprecated)
CSS
1
star
50

draftjs-to-html-fork

🙇 draftjs raw content to html convertor with code highlight support
JavaScript
1
star
51

WordPressKit

开源博客程序WordPress函数库/API/源码查看以及个人基于WordPress站点的管理工具
PHP
1
star
52

DailyUpdates

Small daily report app for team members
C#
1
star
53

tts-cli

Edge TTS CLI
Python
1
star