payment.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. $account = new \AdaPaySdk\Account();
  13. #钱包支付接口参数
  14. $account_params = array(
  15. # 商户的应用 id
  16. 'app_id'=> 'app_7d87c043-aae3-4357-9b2c-269349a980d6',
  17. # 用户ID
  18. 'order_no'=> "WL_". date("YmdHis").rand(100000, 999999),
  19. # 订单总金额(必须大于0)
  20. 'pay_amt'=> '0.10',
  21. # 3 位 ISO 货币代码,小写字母
  22. 'currency'=> 'cny',
  23. # 订单附加说明
  24. // 'description'=> '12313',
  25. # 分账对象信息列表,可用于用户分账
  26. // 'div_members'=> '',
  27. # 商品标题
  28. 'goods_title'=> '12314',
  29. # 商品描述信息
  30. 'goods_desc'=> '123122123',
  31. # 支付成功后跳转地址
  32. // 'callback_url'=> '',
  33. # IP
  34. // 'notify_url'=> '',
  35. );
  36. # 创建钱包支付对象
  37. $account->payment($account_params);
  38. # 对钱包进行处理
  39. # $wallet->result 类型为数组
  40. if ($account->isError()){
  41. //失败处理
  42. var_dump($account->result);
  43. } else {
  44. //成功处理
  45. var_dump($account->result);
  46. }