V2TradeCardbinQuery.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * 卡bin信息查询 - 示例
  4. *
  5. * @author sdk-generator
  6. * @Description
  7. */
  8. namespace BsPayClassify;
  9. use BsPaySdk\core\BsPayClient;
  10. use BsPaySdk\request\V2TradeCardbinQueryRequest;
  11. class V2TradeCardbinQuery extends BaseInfo
  12. {
  13. public function index($data)
  14. {
  15. // 2.组装请求参数
  16. $request = new V2TradeCardbinQueryRequest();
  17. // 请求日期
  18. $request->setReqDate(date("Ymd"));
  19. // 请求流水号
  20. $request->setReqSeqId($data['req_seq_id']);
  21. // 银行卡号密文
  22. $request->setBankCardNoCrypt($data['bank_card_no_crypt']);
  23. // 设置非必填字段
  24. $extendInfoMap = $this->getExtendInfos();
  25. $request->setExtendInfo($extendInfoMap);
  26. // 3. 发起API调用
  27. $client = new BsPayClient();
  28. $result = $client->postRequest($request);
  29. return $result;
  30. }
  31. /**
  32. * 非必填字段
  33. *
  34. */
  35. function getExtendInfos() {
  36. // 设置非必填字段
  37. $extendInfoMap = array();
  38. return $extendInfoMap;
  39. }
  40. }