V2QuickbuckleUnbind.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /**
  3. * 新增快捷/代扣解绑接口 - 示例
  4. *
  5. * @author sdk-generator
  6. * @Description
  7. */
  8. namespace BsPayClassify;
  9. use BsPaySdk\core\BsPayClient;
  10. use BsPaySdk\request\V2QuickbuckleUnbindRequest;
  11. class V2QuickbuckleUnbind extends BaseInfo{
  12. function index($data){
  13. // 2.组装请求参数
  14. $request = new V2QuickbuckleUnbindRequest();
  15. // 请求日期
  16. $request->setReqDate(date("Ymd"));
  17. // 请求流水号
  18. $request->setReqSeqId(date("YmdHis").mt_rand());
  19. // 汇付商户Id
  20. $request->setHuifuId($data['huifu_id']);
  21. // 用户ID
  22. $request->setOutCustId($data['out_cust_id']);
  23. // 卡令牌
  24. $request->setTokenNo($data['token_no']);
  25. // 设置非必填字段
  26. $extendInfoMap = $this->getExtendInfos();
  27. $request->setExtendInfo($extendInfoMap);
  28. // 3. 发起API调用
  29. $client = new BsPayClient();
  30. $result = $client->postRequest($request);
  31. return $result;
  32. }
  33. /**
  34. * 非必填字段
  35. *
  36. */
  37. function getExtendInfos() {
  38. // 设置非必填字段
  39. $extendInfoMap = array();
  40. // 商户名称
  41. $extendInfoMap["merch_name"]= "";
  42. return $extendInfoMap;
  43. }
  44. }