src/Message/QueryOpenIdByAuthCodeRequest.php
public function getData()
    {
        $this->validate('app_id', 'mch_id', 'auth_code');

        $data = array(
            'appid'     => $this->getAppId(),
            'mch_id'    => $this->getMchId(),
            'sub_mch_id'  => $this->getSubMchId(),
            'auth_code' => $this->getAuthCode(),
            'nonce_str' => md5(uniqid()),
        );

        $data = array_filter($data);

        $data['sign'] = Helper::sign($data, $this->getApiKey());

        return $data;
    }
public function getData()
    {
        $this->validate('app_id', 'mch_id', 'auth_code');

        $data = array(
            'appid'     => $this->getAppId(),
            'mch_id'    => $this->getMchId(),
            'sub_mch_id'  => $this->getSubMchId(),
            'auth_code' => $this->getAuthCode(),
            'nonce_str' => md5(uniqid()),
        );

        $data = array_filter($data);

        $data['sign'] = Helper::sign($data, $this->getApiKey());

        return $data;
    }
Get the raw data array for this message. The format of this varies from gateway to
gateway, but will usually be either an associative array, or a SimpleXMLElement.
@return mixed
@throws InvalidRequestException