# wechat-proxy
**Repository Path**: mircle/wechat-proxy
## Basic Information
- **Project Name**: wechat-proxy
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 19
- **Created**: 2017-07-01
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# wechat-proxy
A proxy server for wechat access_token and callback messages.
Auto cache access_token until expires and dispatch callback messages to multiple server.
Simple replace:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET
to:
https://api.weixin.ultragis.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET
and access_token can be shared by multiple process or multiple server.
Simple replace:
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=CORPID&corpsecret=SECRET
to:
https://qyapi.weixin.ultragis.com/cgi-bin/gettoken?corpid=CORPID&corpsecret=SECRET
and access_token can be shared by multiple process or multiple server.
Set wechat callback address like this:
https://svc.weixin.ultragis.com/?call=https%3A//api.weixin.ultragis.com&call=www.ultragis.com
wechat callback message will dispatch to https://api.weixin.ultragis.com and http://www.ultragis.com
If multiple call address has been set, first none empty result will be return to wechat server.
## 微信代理
用于全局缓存微信 access_token 和转发微信回调消息的服务器程序。
自动缓存微信的 access_token 并将微信回调消息转发至多个后台服务器。
**微信公众号**
只需简单地替换 access_token 请求网址:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET
为:
https://api.weixin.ultragis.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET
即可多个进程或多台服务器共享 access_token。
**微信企业号**
只需简单地替换 access_token 请求网址:
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=CORPID&corpsecret=SECRET
为:
https://qyapi.weixin.ultragis.com/cgi-bin/gettoken?corpid=CORPID&corpsecret=SECRET
即可多个进程或多台服务器共享 access_token。
**微信回调消息**
设置微信回调消息网址为:
https://svc.weixin.ultragis.com/?call=https%3A//api.weixin.ultragis.com&call=www.ultragis.com
微信回调消息将自动转发给 https://api.weixin.ultragis.com 和 http://www.ultragis.com
如果设置了多个 call 参数,系统会将第一个非空的请求结果返回给微信服务器。