微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.
8.48k
stars
4.36k
forks
source link
AccessTokenContainer of Senparc.Weixin.WxOpen & Senparc.Weixin.MP #2296
Open
cycbluesky opened 3 years ago
问题描述
重现问题步骤(如果可以)
下载最新的pull master分支,仅修改配置注册小程序, 然后运行Netcore3的样例代码, 访问 https://localhost:5001/WxOpen/getqrcode
//小程序 "WxOpenAppId": "wxappid", "WxOpenAppSecret": "wxappsecurity", "WxOpenToken": "#{WxOpenToken}#", "WxOpenEncodingAESKey": "#{WxOpenEncodingAESKey}#",
报告wxappid未注册。DEBUG发现 \Senparc.Weixin.WxOpen\Senparc.Weixin.WxOpen\CommonAPIs\WxOpenApiHandlerWapper.cs 中的AccessTokenContainer 引用的是Senparc.Weixin.MP.Containers.AccessTokenContainer, 似乎应该是Senparc.Weixin.WxOpen.Containers.AccessTokenContainer. cache key依赖于AccessTokenBag 类型,导致注册的时候cache key是 Container:Senparc.Weixin.WxOpen.Containers.AccessTokenBag:wxappid 执行的时候使用的是Container:Senparc.Weixin.MP.Containers.AccessTokenBag:wxappid
模块对应的 .net 版本
开发环境
缓存环境
系统环境