| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package io.renren.demo;
-
- import java.math.BigDecimal;
-
- import com.alibaba.fastjson.JSON;
-
- import io.renren.util.LLianPayClient;
- import io.renren.util.LLianPayConstant;
- import io.renren.util.LLianPayDateUtils;
- import io.renren.vo.WaiBuDaiFaParams;
- import io.renren.vo.WaiBuDaiFaParams.OrderInfo;
- import io.renren.vo.WaiBuDaiFaParams.PayeeInfo;
- import io.renren.vo.WaiBuDaiFaParams.PayerInfo;
- import security.RSASign;
-
- /**
- * 外部代发申请 Demo
- */
- public class WaiBuDaiFaDemo {
- public static void main(String[] args) throws Exception {
- String timestamp = LLianPayDateUtils.getTimestamp();
-
- WaiBuDaiFaParams params = new WaiBuDaiFaParams();
- params.setTimestamp(timestamp);
- params.setOid_partner(LLianPayConstant.OidPartner);
- params.setNotify_url("https://test.lianlianpay/notify");
- params.setPay_expire("120");
- params.setFunds_flag("N");
- //params.setRisk_item("{\"frms_ware_category\":\"4007\",\"goods_name\":\"西瓜\",\"user_info_bind_phone\":\"13208123456\",\"user_info_full_name\":\"连连测试\",\"user_info_id_no\":\"\",\"user_info_identify_state\":\"0\",\"user_info_identify_type\":\"4\",\"user_info_id_type\":\"0\",\"frms_client_chnl\":\" H5\",\"frms_ip_addr\":\"127.0.0.1\",\"user_auth_flag\":\"1\"}");
-
- OrderInfo orderInfo = params.new OrderInfo();
- orderInfo.setTxn_seqno("WBDF_"+timestamp);
- orderInfo.setTxn_time(timestamp);
- orderInfo.setTotal_amount(new BigDecimal("5"));
- orderInfo.setTxn_purpose("佣金支付");
- orderInfo.setPostscript("佣金支付");
- orderInfo.setOrder_info("订单描述");
- params.setOrderInfo(orderInfo);
-
- PayerInfo payerInfo = params.new PayerInfo();
- payerInfo.setPayer_type("USER");
- payerInfo.setPayer_id("LLianPayTest-En-User-123");
- payerInfo.setPassword(RSASign.getInstance().encrypt("112233", LLianPayConstant.LLianPayPublicKey));
- payerInfo.setPap_agree_no(RSASign.getInstance().encrypt("2022102300275010", LLianPayConstant.LLianPayPublicKey));
- params.setPayerInfo(payerInfo);
-
- PayeeInfo payeeInfo = params.new PayeeInfo();
- payeeInfo.setPayee_type("BANKACCT_PRI");
- payeeInfo.setBank_acctno("6226662601615226");
- payeeInfo.setBank_acctname("光大银行");
- params.setPayeeInfo(payeeInfo);
-
- // 测试环境URL
- String url = "https://accpapi-ste.lianlianpay-inc.com/v1/txn/transfer";
- LLianPayClient lLianPayClient = new LLianPayClient();
- String resultJsonStr = lLianPayClient.sendRequest(url, JSON.toJSONString(params));
- System.out.println(resultJsonStr);
-
-
- }
- }
|