You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TransferMorepyeeDemo.java 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package io.renren.demo;
  2. import java.math.BigDecimal;
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import com.alibaba.fastjson.JSON;
  6. import io.renren.util.LLianPayClient;
  7. import io.renren.util.LLianPayConstant;
  8. import io.renren.util.LLianPayDateUtils;
  9. import io.renren.vo.TransferMorepyeeParams;
  10. import io.renren.vo.TransferMorepyeeParams.OrderInfo;
  11. import io.renren.vo.TransferMorepyeeParams.PayeeInfo;
  12. import io.renren.vo.TransferMorepyeeParams.PayerInfo;
  13. import security.RSASign;
  14. /**
  15. * 内部代发申请 Demo
  16. */
  17. public class TransferMorepyeeDemo {
  18. public static void main(String[] args) throws Exception {
  19. String timestamp = LLianPayDateUtils.getTimestamp();
  20. TransferMorepyeeParams params = new TransferMorepyeeParams();
  21. params.setTimestamp(timestamp);
  22. params.setOid_partner(LLianPayConstant.OidPartner);
  23. params.setNotify_url("https://test.lianlianpay/notify");
  24. OrderInfo orderInfo = params.new OrderInfo();
  25. orderInfo.setTxn_seqno("NBDF_"+timestamp);
  26. orderInfo.setTxn_time(timestamp);
  27. orderInfo.setTotal_amount(new BigDecimal("8"));
  28. orderInfo.setTxn_purpose("服务费");
  29. params.setOrderInfo(orderInfo);
  30. PayerInfo payerInfo = params.new PayerInfo();
  31. payerInfo.setPayer_type("USER");
  32. payerInfo.setPayer_id("LLianPayTest-En-User-123");
  33. //payerInfo.setPayer_accttype("USEROWN");
  34. payerInfo.setPassword(RSASign.getInstance().encrypt("112233", LLianPayConstant.LLianPayPublicKey));
  35. params.setPayerInfo(payerInfo);
  36. List<PayeeInfo> list = new ArrayList<>();
  37. PayeeInfo payeeInfo = params.new PayeeInfo();
  38. payeeInfo.setPayee_type("USER");
  39. payeeInfo.setPayee_id("LLianPayTest-In-User-12345");
  40. //payeeInfo.setPayee_accttype("MCHFEE");
  41. payeeInfo.setPayee_amount("8");
  42. list.add(payeeInfo);
  43. params.setPayeeInfo(list);
  44. // 测试环境URL
  45. String url = "https://accpapi-ste.lianlianpay-inc.com/v1/txn/transfer-morepyee";
  46. LLianPayClient lLianPayClient = new LLianPayClient();
  47. String resultJsonStr = lLianPayClient.sendRequest(url, JSON.toJSONString(params));
  48. System.out.println(resultJsonStr);
  49. }
  50. }