JeffreySu / WeiXinMPSDK

微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.
https://weixin.senparc.com
Apache License 2.0
8.43k stars 4.35k forks source link

建议这个类ApiHandlerWapper可以给我们扩展或者重写?因为第三方开放平台获取AccessToken的机制不一样? #480

Closed pbzyy closed 7 years ago

pbzyy commented 7 years ago

建议这个类ApiHandlerWapper可以给我们扩展或者重写?因为第三方开放平台获取AccessToken的机制不一样?

JeffreySu commented 7 years ago

是的,已经有计划在扩展这个方法,我们到时候会直接提供一个解决方案,避免开发者需要自己写额外的实现代码。

目前的代码而言第三方的平台只要传入Authorizer的access_token就行了,Authorizer的信息已经使用第三方平台的Container管理起来了。

pbzyy commented 7 years ago

好的。谢谢! @JeffreySu

JeffreySu commented 7 years ago

目前开放平台的授权账号accesstoken应该是:AuthorizerContainer.TryGetAuthorizerAccessToken()方法

JeffreySu commented 7 years ago

@pbzyy 之前提供的ApiHandlerWapperBase应该已经解决了这个问题。

https://github.com/JeffreySu/WeiXinMPSDK/blob/bcfe0ddf2fc12429a7a5e9a1c99f56ca415fb3bd/src/Senparc.Weixin/Senparc.Weixin/CommonAPIs/ApiHandlerWapper/ApiHandlerWapperBase.cs

JeffreySu commented 7 years ago

提了这么多很好的建议,欢迎早日成为我们Contributor 😄