V2UserBasicdataEntModifyRequestDemo.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?php
  2. /**
  3. * 企业用户基本信息修改 - 示例
  4. *
  5. * @author sdk-generator
  6. * @Description
  7. */
  8. namespace BsPayDemo;
  9. // 1. 资源及配置加载
  10. require_once dirname(__FILE__) . "/loader.php";
  11. require_once dirname(__FILE__). "/../BsPaySdk/request/V2UserBasicdataEntModifyRequest.php";
  12. use BsPaySdk\core\BsPayClient;
  13. use BsPaySdk\request\V2UserBasicdataEntModifyRequest;
  14. // 2.组装请求参数
  15. $request = new V2UserBasicdataEntModifyRequest();
  16. // 请求日期
  17. $request->setReqDate(date("Ymd"));
  18. // 请求流水号
  19. $request->setReqSeqId(date("YmdHis").mt_rand());
  20. // 汇付客户Id
  21. $request->setHuifuId("6666000103862211");
  22. // 设置非必填字段
  23. $extendInfoMap = getExtendInfos();
  24. $request->setExtendInfo($extendInfoMap);
  25. // 3. 发起API调用
  26. $client = new BsPayClient();
  27. $result = $client->postRequest($request);
  28. if (!$result || $result->isError()) { //失败处理
  29. var_dump($result -> getErrorInfo());
  30. } else { //成功处理
  31. var_dump($result);
  32. }
  33. /**
  34. * 非必填字段
  35. *
  36. */
  37. function getExtendInfos() {
  38. // 设置非必填字段
  39. $extendInfoMap = array();
  40. // 企业用户名称
  41. // $extendInfoMap["reg_name"]= "";
  42. // 经营简称
  43. $extendInfoMap["short_name"]= "企业商户测试22";
  44. // 公司类型
  45. // $extendInfoMap["ent_type"]= "";
  46. // 法人姓名
  47. $extendInfoMap["legal_name"]= "陈立一";
  48. // 法人证件类型
  49. $extendInfoMap["legal_cert_type"]= "00";
  50. // 法人证件号码
  51. $extendInfoMap["legal_cert_no"]= "370684198903061000";
  52. // 法人证件有效期类型
  53. $extendInfoMap["legal_cert_validity_type"]= "0";
  54. // 法人证件有效期开始日期
  55. $extendInfoMap["legal_cert_begin_date"]= "20121010";
  56. // 法人证件有效期截止日期
  57. $extendInfoMap["legal_cert_end_date"]= "20301010";
  58. // 联系人姓名
  59. $extendInfoMap["contact_name"]= "花朵";
  60. // 联系人电子邮箱
  61. $extendInfoMap["contact_email"]= "chang@huifu.com";
  62. // 联系人手机号
  63. $extendInfoMap["contact_mobile"]= "13764462000";
  64. // 证照有效期类型
  65. $extendInfoMap["license_validity_type"]= "1";
  66. // 证照有效期起始日期
  67. $extendInfoMap["license_begin_date"]= "20200117";
  68. // 证照有效期结束日期
  69. $extendInfoMap["license_end_date"]= "20400117";
  70. // 注册地址(省)
  71. $extendInfoMap["reg_prov_id"]= "310000";
  72. // 注册地址(市)
  73. $extendInfoMap["reg_area_id"]= "310100";
  74. // 注册地址(区)
  75. $extendInfoMap["reg_district_id"]= "310104";
  76. // 注册地址(详细信息)
  77. $extendInfoMap["reg_detail"]= "上海市宜山路";
  78. // 文件列表
  79. $extendInfoMap["file_list"]= getFileList();
  80. return $extendInfoMap;
  81. }
  82. function getFileList() {
  83. $dto = array();
  84. // 文件类型
  85. $dto["file_type"] = "F01";
  86. // 文件jfileID
  87. $dto["file_id"] = "71da066c-5d15-3658-a86d-4e85ee67808a";
  88. // 文件名称
  89. $dto["file_name"] = "企业营业执照1.jpg";
  90. $dtoList = array();
  91. array_push($dtoList, $dto);
  92. return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
  93. }