使用前先注入IDistributedCache
// 分布式 Redis 缓存
services.AddStackExchangeRedisCache(options =>
{
options.Configuration = "localhost";
options.InstanceName = "SampleInstance";
});
注入服务
services.AddMpWeiXin(option =>
{
configuration.GetSection("WxConfig").Bind(option);
});
or
services.AddMpWeiXin(option =>
{
AppId ="wxxxxx";
AppSecret = "test";
});
WeiXinSignature.ValidateSignature()
WxAccessTokenService.GetToken()
WxAccountService.GetQrCode(int sceneId)
- screen: 生成二维码的场景
CustomerService.Send(CustomerMessage message)
- message: 客户消息对象
- 自定义菜单事件
- 微信推荐事件
- 获取微信分享朋友圈、分享给朋友权限验证配置
WxJsSdkService.GetSignature
在appsettings中加入以下内容
"WxConfig": {
// 配置当前是否开启调试,`1:开启,0:禁用`
"IsDebug": true,
// 开发阶段使用的TOKEN
"AccessToken": "",
"AppId": "wx725d7d9a9fcf63a6",
"AppSecret": "9571cc24f82834b9d7314fa2ffa79db6",
"Token": "CHNFUND_VST"
}