Browse Source
Merge pull request #1391 from colinin/fix-wechat-decrypt-message
fix(wechat): Fix the error in message header parsing
pull/1402/head
yx lin
3 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
8 additions and
4 deletions
-
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Common/LINGYUN/Abp/WeChat/Common/Messages/MessageResolverBase.cs
|
|
|
@ -60,11 +60,15 @@ public abstract class MessageResolverBase : ITransientDependency |
|
|
|
// 经过解密函数得到如上真实数据
|
|
|
|
var decryptMessage = _cryptoService.Decrypt(cryptoDecryptData); |
|
|
|
xmlDocument = XDocument.Parse(decryptMessage); |
|
|
|
} |
|
|
|
|
|
|
|
var context = new MessageResolveContext(messageData.Data, xmlDocument, serviceScope.ServiceProvider); |
|
|
|
|
|
|
|
return await ResolveMessageAsync(context); |
|
|
|
var context = new MessageResolveContext(decryptMessage, xmlDocument, serviceScope.ServiceProvider); |
|
|
|
return await ResolveMessageAsync(context); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var context = new MessageResolveContext(messageData.Data, xmlDocument, serviceScope.ServiceProvider); |
|
|
|
return await ResolveMessageAsync(context); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
/// <summary>
|
|
|
|
|