/** * @note 生成查询订单的签名和随机字符串 * @access public * @author zhangchong <*****@*****.**> * @date 2015/7/20 10:01 * @param string $transaction_id 微信订单号 * @return array **/ public function getOrderQuerySignAndStr($transaction_id) { $inputObj = new WxPayOrderQuery(); $inputObj->SetTransaction_id($transaction_id); //微信订单号 $inputObj->SetAppid($this->config->appid); //公众账号ID $inputObj->SetMch_id($this->config->mchid); //商户号 $inputObj->SetNonce_str(Pay\WxPayApi::getNonceStr()); //随机字符串 $inputObj->SetSign(); //签名 return array($inputObj->GetSign(), $inputObj->GetNonce_str()); }