$reqHandler->setParameter("transaction_id", "1900000109201101120023707085"); //必须保证全局唯一,同个退款单号财付通认为是同笔请求 $reqHandler->setParameter("out_refund_no", "2011032400002"); $reqHandler->setParameter("total_fee", "2"); $reqHandler->setParameter("refund_fee", "1"); $reqHandler->setParameter("op_user_id", "1900000109"); //操作员密码,MD5处理 $reqHandler->setParameter("op_user_passwd", md5("111111")); //接口版本号,取值1.1 $reqHandler->setParameter("service_version", "1.1"); //----------------------------- //设置通信参数 //----------------------------- //设置PEM证书,pfx证书转pem方法:openssl pkcs12 -in 2000000501.pfx -out 2000000501.pem //证书必须放在用户下载不到的目录,避免证书被盗取 $httpClient->setCertInfo("C:\\key\\1900000109.pem", "1900000109"); //设置CA $httpClient->setCaInfo("C:\\key\\cacert.pem"); $httpClient->setTimeOut(5); //设置请求内容 $httpClient->setReqContent($reqHandler->getRequestURL()); //后台调用 if ($httpClient->call()) { //设置结果参数 $resHandler->setContent($httpClient->getResContent()); $resHandler->setKey($key); //判断签名及结果 //只有签名正确并且retcode为0才是请求成功 if ($resHandler->isTenpaySign() && $resHandler->getParameter("retcode") == "0") { //取结果参数做业务处理 //商户订单号