adapayCommon.php 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: leilei.yang
  5. * Date: 2021/4/20
  6. * Time: 14:52
  7. */
  8. # 加载SDK需要的文件
  9. include_once dirname(__FILE__). "/../../AdapaySdk/init.php";
  10. # 加载商户的配置文件
  11. include_once dirname(__FILE__). "/../config.php";
  12. # 初始化对象
  13. $commonObj = new \AdaPaySdk\AdaPayCommon();
  14. /**
  15. * api post
  16. */
  17. //$params = array(
  18. // "adapay_func_code" => "payments",
  19. // "adapay_api_version" => "v1",
  20. //
  21. // 'app_id'=> 'app_7d87c043-aae3-4357-9b2c-269349a980d6',
  22. //// 'app_id'=> 'app_f7841d17-8d4e-469f-82da-1c3f43c3e470',
  23. // 'order_no'=> "PY_". date("YmdHis").rand(100000, 999999),
  24. // 'pay_channel'=> 'alipay',
  25. // 'time_expire'=> date("YmdHis", time()+86400),
  26. // 'pay_amt'=> '0.01',
  27. // 'goods_title'=> 'subject',
  28. // 'goods_desc'=> 'body',
  29. // 'description'=> 'description',
  30. // 'device_id'=> ['device_id'=>"1111"],
  31. // 'expend'=> [
  32. // 'buyer_id'=> '1111111', // 支付宝卖家账号ID
  33. // 'buyer_logon_id'=> '22222222222', // 支付宝卖家账号
  34. // 'promotion_detail'=>[ // 优惠信息
  35. // 'cont_price'=> '100.00', // 订单原价格
  36. // 'receipt_id'=> '123', // 商家小票ID
  37. // 'goodsDetail'=> [ // 商品信息集合
  38. // ['goods_id'=> "111", "goods_name"=>"商品1", "quantity"=> 1, "price"=> "1.00"],
  39. // ['goods_id'=> "112", "goods_name"=>"商品2", "quantity"=> 1, "price"=> "1.01"]
  40. // ]
  41. // ]
  42. // ]
  43. //);
  44. //
  45. //$commonObj->requestAdapay($params);
  46. /**
  47. * api get
  48. */
  49. //$params = array(
  50. // "adapay_func_code" => "payments.002112021042017103310230508701258551296",
  51. // "adapay_api_version" => "v1",
  52. // 'payment_id'=> '002112021042017103310230508701258551296'
  53. //);
  54. //$commonObj->queryAdapay($params);
  55. /**
  56. * page post
  57. */
  58. //$params = array(
  59. // "adapay_func_code" => "fast_card.apply",
  60. // "adapay_api_version" => "v1",
  61. // 'app_id'=> 'app_7d87c043-aae3-4357-9b2c-269349a980d6',
  62. // 'card_id'=> '666666666666666666666666',
  63. // 'tel_no'=> '13888888888',
  64. // 'member_id'=> 'member_id_test',
  65. // 'vip_code'=> '321',
  66. // 'expiration'=> '0225'
  67. //);
  68. //$commonObj->requestAdapayUits($params);
  69. /**
  70. * page get
  71. */
  72. $params = array(
  73. "adapay_func_code" => "fast_card.list",
  74. "adapay_api_version" => "v1",
  75. 'app_id'=> 'app_7d87c043-aae3-4357-9b2c-269349a980d6',
  76. 'token_no'=> '10000067502',
  77. 'member_id'=> 'member_id_test'
  78. );
  79. $commonObj->queryAdapayUits($params, "1111");
  80. # 对結果进行处理
  81. # $commonObj->result 类型为数组
  82. if ($commonObj->isError()){
  83. //失败处理
  84. var_dump($commonObj->result);
  85. } else {
  86. //成功处理
  87. var_dump($commonObj->result);
  88. }