# egg-mp
[![npm version](https://badge.fury.io/js/egg-mp.svg)](https://badge.fury.io/js/egg-mp)
[微信公众平台](https://mp.weixin.qq.com/)常规的后端服务,献给了不起的[EggJS](https://eggjs.org/zh-cn/)
## 特性
### 微信小程序
- [X] 小程序登录
- [X] 小程序授权
- [X] 小程序支付
- [X] 推送模板消息
- [X] 检测是否含有敏感词
- [ ] 生成二维码/小程序码
- [ ] 接入在线客服消息
### 微信服务号
- [X] 网页授权
- [X] 发送模板消息
- [X] 获取用户基础信息
- [X] 获取用户列表
- [X] 服务号网页支付
- [X] 前端调用JSSDK
## 安装
```bash
$ npm i egg-mp --save
```
## 启用插件
```js
// {app_root}/config/plugin.js
exports.mp = {
enable: true,
package: 'egg-mp',
};
```
## 应用配置
```js
// {app_root}/config/config.default.js
exports.mp = {
appId: '', // 公众平台应用编号
appSecret: '', // 公众平台应用密钥
mchId: '', // 商户平台商家编号
apiKey: '', // 商户支付密钥
notifyUrl: '' // 支付结果回调地址
};
```
请查看官网的 [config/config.default.js](config/config.default.js) 获取更详细说明.
## 简单实例
```javascript
async login() {
const { ctx, service } = this;
const { code } = ctx.request.query;
let res = await service.mp.login(code);
// {
// session_key: "Sop9yRVgqnCFjsqANnNE2Q==",
// openid: "oo17M4gnwK3iQd6dxcA5mLDkoHA8"
// };
}
```
## 基础教程
- [配置项如何找到?](doc/CONFIG.md)
- 如何搭建环境?
- 如何本地调试?
- 登录与授权(获取用户信息)
- 微信支付(小程序、服务号)
- 推送消息(服务通知、模板消息)
- 生成二维码(或小程序码)
## 问题与建议
请在[这里](/issues)向我提出问题
## 开源协议
[MIT](LICENSE)
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
没有合适的资源?快使用搜索试试~ 我知道了~
EggJS插件之微信公众平台基本服务源码.zip
共25个文件
js:11个
md:4个
json:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 157 浏览量
2024-02-20
20:15:35
上传
评论
收藏 117KB ZIP 举报
温馨提示
EggJS插件之微信公众平台基本服务源码.zip 微信小程序 小程序登录 小程序授权 小程序支付 推送模板消息 检测是否含有敏感词 生成二维码/小程序码 接入在线客服消息 微信服务号 网页授权 发送模板消息 获取用户基础信息 获取用户列表 服务号网页支付 前端调用JSSDK 安装 $ npm i egg-mp --save 启用插件 // {app_root}/config/plugin.js exports.mp = { enable: true, package: 'egg-mp', }; 应用配置 // {app_root}/config/config.default.js exports.mp = { appId: '', // 公众平台应用编号 appSecret: '', // 公众平台应用密钥 mchId: '', // 商户平台商家编号 apiKey: '', // 商户支付密钥 notifyUrl: '' // 支付结果回调地址 }; 请查看官网的 config/config.default.js 获取更详细说明.
资源推荐
资源详情
资源评论
收起资源包目录
EggJS插件:微信公众平台基本服务.zip (25个子文件)
egg-mp-master
.eslintrc 37B
.autod.conf.js 333B
.travis.yml 171B
.github
PULL_REQUEST_TEMPLATE.md 877B
doc
CONFIG.md 1KB
app
service
mp.js 6KB
sign.js 2KB
wcs.js 6KB
extend
helper.js 666B
LICENSE 1KB
CHANGELOG.md 2KB
index.d.ts 295B
package.json 1KB
package-lock.json 444KB
test
mp.test.js 2KB
fixtures
apps
mp-test
app
controller
home.js 255B
router.js 125B
package.json 45B
config
config.default.js 201B
plugin.js 176B
.gitignore 82B
.eslintignore 8B
appveyor.yml 268B
README.md 2KB
config
config.default.js 446B
共 25 条
- 1
资源评论
武昌库里写JAVA
- 粉丝: 6994
- 资源: 3205
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功