WeiXinMPSDK icon indicating copy to clipboard operation
WeiXinMPSDK copied to clipboard

企业微信中 现在还没有第三方服务商获取企业access_token的自动管理模块

Open zxz524 opened this issue 3 years ago • 5 comments

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

问题描述

企业微信中 现在还没有第三方服务商获取企业access_token的自动管理模块

重现问题步骤(如果可以)
  1. ...
  2. ...
微信官方文档 URL

https://work.weixin.qq.com/api/doc/10975#获取企业access_token

微信官方文档快照(直接复制关键内容到下方)

第三方服务商在取得企业的永久授权码后,通过此接口可以获取到企业的access_token。 获取后可通过通讯录、应用、消息等企业接口来运营这些应用。

此处获得的企业access_token与企业获取access_token拿到的token,本质上是一样的,只不过获取方式不同。获取之后,就跟普通企业一样使用token调用API接口

调用企业接口所需的access_token获取方法如下。

请求方式:POST(HTTPS) 请求地址: https://qyapi.weixin.qq.com/cgi-bin/service/get_corp_token?suite_access_token=SUITE_ACCESS_TOKEN

请求包体:

{ "auth_corpid": "auth_corpid_value", "permanent_code": "code_value" }

发现问题的模块
  • [ ] 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]

发布问题后,请保持对 issue 的关注,有时会有需要进一步沟通的信息,很长时间内没有得到答复的 issue 将被关闭。

zxz524 avatar Mar 10 '21 03:03 zxz524

@zxz524 已列入计划中,谢谢!

JeffreySu avatar Mar 12 '21 10:03 JeffreySu

@zxz524 你说的是不是这个接口:

https://github.com/JeffreySu/WeiXinMPSDK/blob/69631ca9f8591458b4803fe61410ca078e31f296/src/Senparc.Weixin.Work/Senparc.Weixin.Work/AdvancedAPIs/ThirdPartyAuth/ThirdPartyAuthApi.cs#L296

这个已经有了。

JeffreySu avatar Mar 12 '21 15:03 JeffreySu

接口是有了,但是第三方服务商获取企业access_token的自动管理模块没有。现在Senparc.Weixin.Work包含有3个access_token的自动管理模块(AccessTokenContainer,JsApiTicketContainer,ProviderTokenContainer),这其中并不包含第三方服务的access_token自动管理模块

zxz524 avatar Mar 16 '21 06:03 zxz524

GetCorpTokenResult

的确没有服务商token管理模块,服务商token过期不能自动重试。

WangDrama avatar Jul 19 '21 09:07 WangDrama

GetCorpTokenResult

的确没有服务商token管理模块,服务商token过期不能自动重试。

收到,我会跟进看一下。

JeffreySu avatar Jul 19 '21 10:07 JeffreySu