code: final public function handle(PayNotifyInterface $notify)
      {
          // 获取异步通知的数据
          $notifyData = $this->getNotifyData();
          if ($notifyData === false) {// 失败，就返回错误
              return $this->replyNotify(false, '获取通知数据失败');
          }
  
          // 检查异步通知返回的数据是否有误
          $checkRet = $this->checkNotifyData($notifyData);
          if ($checkRet === false) {// 失败，就返回错误
              return $this->replyNotify(false, '返回数据验签失败，可能数据被篡改');
          }
  
          // 回调商户的业务逻辑
          $flag = $this->callback($notify, $notifyData);
          if ($flag) {
              $msg = 'OK';
          } else {
              $msg = '商户逻辑调用出错';
          }
          // 返回响应值
          return $this->replyNotify($flag, $msg);
      }
docs: 主要任务，验证返回的数据是否正确
  @param PayNotifyInterface $notify
  @return mixed
  @author helei