This action will force synchronization from egan/pay-java-parent, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
import com.egzosn.pay.common.api.PayService;import com.egzosn.pay.common.bean.MethodType;import com.egzosn.pay.common.bean.PayOrder;import com.egzosn.pay.fuiou.api.FuiouPayConfigStorage;import com.egzosn.pay.fuiou.api.FuiouPayService;import com.egzosn.pay.fuiou.bean.FuiouTransactionType;import java.awt.image.BufferedImage;import java.math.BigDecimal;import java.util.LinkedHashMap;import java.util.Map;import java.util.UUID;/***** 富友支付测试* @author egan* email egzosn@gmail.com* date 2017年8月18日*/public class PayTest {public static void main(String[] args) {FuiouPayConfigStorage fuiouPayConfigStorage = new FuiouPayConfigStorage();fuiouPayConfigStorage.setMchntCd("合作者id");fuiouPayConfigStorage.setKeyPublic("支付密钥");fuiouPayConfigStorage.setKeyPrivate("支付密钥");fuiouPayConfigStorage.setNotifyUrl("异步回调地址");fuiouPayConfigStorage.setReturnUrl("同步回调地址");fuiouPayConfigStorage.setSignType("MD5");fuiouPayConfigStorage.setInputCharset("utf-8");//是否为测试账号,沙箱环境fuiouPayConfigStorage.setTest(true);//支付服务PayService service = new FuiouPayService(fuiouPayConfigStorage);//支付订单基础信息PayOrder payOrder = new PayOrder("订单title", "摘要", BigDecimal.valueOf(0.01) , UUID.randomUUID().toString().replace("-", "").substring(2));/*----------- 网页支付-------------------*/// payOrder.setTransactionType(FuiouTransactionType.B2B);payOrder.setTransactionType(FuiouTransactionType.B2C);//获取支付所需的信息Map directOrderInfo = service.orderInfo(payOrder);//获取表单提交对应的字符串,将其序列化到页面即可,String directHtml = service.buildRequest(directOrderInfo, MethodType.POST);/*-----------/网页支付-------------------*//*-----------回调处理-------------------*/Map<String, Object> params = null;// HttpServletRequest request// params = service.getParameter2Map(request.getParameterMap(), request.getInputStream());if (service.verify(params)){System.out.println("支付成功");return;}System.out.println("支付失败");/*-----------回调处理-------------------*/}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。