WeiXinMPSDK icon indicating copy to clipboard operation
WeiXinMPSDK copied to clipboard

AuthorizerContainer.GetAuthorizerInfoResultAsync中为何不返回authorization_info的信息?

Open tbto opened this issue 4 years ago • 1 comments

此版块专为反馈 bug 及提交需求服务,不负责解答开发问题,请勿发表开发问题, 如果您需要这方面的帮助,请移步问答社区:https://weixin.senparc.com/QA

问题描述

AuthorizerContainer.GetAuthorizerInfoResultAsync第一个调用的时候未能返回authorization_info信息,且该authorization_info信息也不会刷新到缓存中

重现问题步骤(如果可以)
  1. 标准官方的.netcore 3 的 sample
  2. 新增一个webapi,只实现获取authorizer_app的refresh_token
微信官方文档 URL
微信官方文档快照(直接复制关键内容到下方)
发现问题的模块
  • [ ] Senparc.Weixin 版本:
  • [ ] Senparc.Weixin.MP 版本:
  • [ ] Senparc.Weixin.MP.MVC 版本:
  • [ ] Senparc.Weixin.Open 版本: ~- [ ] Senparc.Weixin.QY 版本:~
  • [ ] Senparc.Weixin.Work 版本:
  • [ ] Senparc.Weixin.WxOpen 版本:
  • [ ] Senparc.Weixin.Cache.Redis 版本:
  • [ ] Senparc.Weixin.Cache.Memcached 版本:
  • [ ] 其他模块:
模块对应的 .net 版本
  • [ ] .net 3.5
  • [ ] .net 4.0
  • [ ] .net 4.5
  • [ ] .net standard 2.0
  • [ ] .net core 1.x
  • [ ] .net core 2.x
  • [x] .net core 3.x
开发环境
  • [ ] Visual Studio 2015
  • [ ] Visual Studio 2017
  • [x] Visual Studio 2019
  • [ ] Visual Studio Code
  • [ ] 其他:
缓存环境
  • [x] 服务器内存缓存(默认)
  • [ ] Redis 版本:
  • [ ] Memcached 版本:
  • [ ] 其他:
系统环境
  • [x] Windows,版本:
  • [ ] Linux,版本:
  • [ ] Mac,版本:
  • [ ] 其他:
联系方式

Email:

(也可将问题地址及联系方式发送到 [email protected]

ComponentApi.GetAuthorizerInfoAsync这个接口是返回了authorization_info的,但是为何不返回出来?不知道设计上是如何考量的?且缓存中也没有更新

image 实际上第一次调用ComponentApi.GetAuthorizerInfoAsync这个接口是返回了authorization_info的。 {34B743C0-CDD4-1EA6-0848-B23824405972}

tbto avatar Apr 21 '20 04:04 tbto

这个issue之前有提过,好像是有一个特殊的设计,后来一直没有动,我会再看一下。谢谢!

JeffreySu avatar Apr 26 '20 15:04 JeffreySu