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

8
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Common/LINGYUN/Abp/WeChat/Common/Messages/MessageResolverBase.cs

@ -60,13 +60,17 @@ public abstract class MessageResolverBase : ITransientDependency
// 经过解密函数得到如上真实数据
var decryptMessage = _cryptoService.Decrypt(cryptoDecryptData);
xmlDocument = XDocument.Parse(decryptMessage);
}
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>
/// 实现具体的解析微信服务器推送消息/事件方法
/// </summary>

Loading…
Cancel
Save