self::MER_NO, 'SignInfo' => '', 'PayType' => 'WXZF_ONLINE', 'RandomStr' => $orderid, 'ChannelNo' => '235009412', 'MerchantInfo' => array( 'MerName' => '上海画石网络科技有限公司', 'ShortName' => '画石网络', 'ServicePhone' => '17891958491', 'Business' => '203', 'SubAppID' => 'wx7d6509053659d9ed' ) ); $params['SignInfo'] = $this->_reaEncode( 'MerNo=' . $params['MerNo'] . '&' . 'PayType=' . $params['PayType'] . '&' . 'RandomStr=' . $params['RandomStr'] . '' ); $xml_txt = phpcommon\objectToXml($params, ''); $xml_txt = str_replace('', '', $xml_txt); echo $xml_txt; $requestDomain = base64_encode($xml_txt); $response = ''; if (phpcommon\HttpClient::post('https://gwapi.yemadai.com/scanpay/merchantIn', 'requestDomain='. urlencode($requestDomain), $response) ) { /* echo json_encode(array( 'errcode' => 101, 'errmsg' => '交易失败:' . $response, )); die();*/ } echo $response; var_dump(base64_decode($response)); } private function merchantInQuery() { $orderid = uniqid(); if (empty($orderid)) { die(); } $params = array( 'MerNo' => self::MER_NO, 'CompanyNo' => 'sweep-f4fea613fec043f8bd81e9b70375e364', 'SignInfo' => '', 'PayType' => 'WXZF_ONLINE', 'RandomStr' => $orderid, ); $params['SignInfo'] = $this->_reaEncode( 'MerNo=' . $params['MerNo'] . '&' . 'CompanyNo=' . $params['CompanyNo'] . '&' . 'PayType=' . $params['PayType'] . '&' . 'RandomStr=' . $params['RandomStr'] . '' ); $xml_txt = phpcommon\objectToXml($params, ''); $xml_txt = str_replace('', '', $xml_txt); $requestDomain = base64_encode($xml_txt); $response = ''; if (phpcommon\HttpClient::post('https://gwapi.yemadai.com/scanpay/merchantInQuery', 'requestDomain='. urlencode($requestDomain), $response) ) { /* echo json_encode(array( 'errcode' => 101, 'errmsg' => '交易失败:' . $response, )); die();*/ } var_dump(base64_decode($response)); } }