Ejemplo n.º 1
0
 /// <summary>
 ///     支付回调通知处理
 /// </summary>
 /// <param name="dic"></param>
 /// <returns></returns>
 public bool PayNotifyHandler(Dictionary <string, string> dic)
 {
     try
     {
         var allinpayKey = _allinpaySettings.AppKey;
         if (!dic.ContainsKey("sign"))//如果不包含sign,则不进行处理
         {
             LoggerAction?.Invoke("Error", "sign is null");
             return(false);
         }
         return(AllinpayUtil.ValidSign(dic, allinpayKey));
     }
     catch (Exception e)
     {
         LoggerAction?.Invoke("Error", e.Message);
         return(false);
     }
 }