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
parent
commit
e2599d989a
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 12
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Common/LINGYUN/Abp/WeChat/Common/Messages/MessageResolverBase.cs

12
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>

Loading…
Cancel
Save