Exemplo n.º 1
0
        /// <summary>
        ///  服务器验证
        /// </summary>
        /// <param name="signature"></param>
        /// <param name="timestamp"></param>
        /// <param name="nonce"></param>
        /// <param name="echostr"></param>
        /// <returns></returns>
        public Resp <string> CheckServerValid(string signature, string timestamp, string nonce, string echostr)
        {
            var checkSignRes = WxMsgHelper.CheckSignature(ApiConfig.Token, signature, timestamp, nonce);

            var resultRes = new Resp <string>().WithResp(checkSignRes);// checkSignRes.ConvertToResult<string>();

            resultRes.data = resultRes.IsSuccess() ? echostr : string.Empty;

            return(resultRes);
        }
Exemplo n.º 2
0
 /// <summary>   接受微信支付通知后需要返回的信息 </summary>
 public string GetCallBackReturnXml(Resp res)
 {
     return(string.Format(
                $"<xml><return_code><![CDATA[{(res.IsSuccess() ? "SUCCESS" : "FAIL")}]]></return_code><return_msg><![CDATA[{res.msg}]]></return_msg></xml>"));
 }