create.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * AdaPay 钱包用户登录
  4. * author: adapay.com https://docs.adapay.tech/api/04-trade.html
  5. * Date: 2019/08/03 13:05
  6. */
  7. # 加载SDK需要的文件
  8. include_once dirname(__FILE__). "/../../AdapaySdk/init.php";
  9. # 加载商户的配置文件
  10. include_once dirname(__FILE__). "/../config.php";
  11. # 初始化账户对象
  12. $checkout = new \AdaPaySdk\Checkout();
  13. $checkout_params = array(
  14. # 应用ID
  15. 'app_id'=> 'app_7d87c043-aae3-4357-9b2c-269349a980d6',
  16. # 用户ID
  17. 'member_id'=> 'user_00013',
  18. # 订单号
  19. 'order_no'=> "CK_". date("YmdHis").rand(100000, 999999),
  20. # 支付金额
  21. 'pay_amt'=> '0.01',
  22. # 商品标题
  23. 'goods_title'=> '收银台测试',
  24. # 商品描述
  25. 'goods_desc'=> '收银台测试',
  26. # 分账人员列表
  27. 'div_members'=> [],
  28. # ISO货币代码 默认为cny
  29. 'currency'=> '',
  30. # 订单失效时间
  31. 'time_expire'=> '',
  32. # 附加说明
  33. 'description'=> '',
  34. # 异步通知地址
  35. 'notify_url'=> '',
  36. # 支付成功回调页面
  37. 'callback_url'=> ''
  38. );
  39. # 调用钱包收银台方法
  40. $checkout->create($checkout_params);
  41. # 对钱包进行处理
  42. # $checkout->result 类型为数组
  43. if ($checkout->isError()){
  44. //失败处理
  45. var_dump($checkout->result);
  46. } else {
  47. //成功处理
  48. var_dump($checkout->result);
  49. }