生成企业认证令牌(带营业执照)
生成企业认证令牌(带营业执照)
请求地址
请求方式
请求格式
请求参数
参数名称 | 类型 | 必须 | 描述 |
---|---|---|---|
companyName | String | 是 | 待认证公司名称 |
applicantInfo | String | 是 | 认证提交人信息(申请者姓名name, 联系方式contact,联系方式类型contactType:MOBILE、EMAIL),企业认证通过后,认证提交人会自动成为该企业的系统管理员(例:{"name":"aaa","contact": "15100000000","contactType": "MOBILE"}) |
registerNo | String | 否 | 待认证公司注册号 |
legalPerson | String | 否 | 待认证公司法人姓名 |
callbackUrl | String | 否 | 认证回调地址 |
closeButton | Boolean | 否 | 是否显示关闭按钮,默认为true |
license | MultipartFile | 否 | 营业执照 |
modifyFields | String | 否 | 可修改项参数,支持传入字段:corpName(待认证公司名称)、registerNo(待认证公司注册号)、legalPerson(待认证公司法人姓名)、license(营业执照),传入的字段,用户在企业认证页面可支持修改,多个字段用逗号隔开(例:corpName,registerNo) |
返回参数
名称 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
message | String | 响应消息 |
result | Result | 认证令牌信息 |
请求示例
名称 | 类型 | 描述 |
---|---|---|
ticket | String | 令牌内容 |
POST /companyauth/miniappexchangewithlicense HTTP/1.1
Host: [host]
x-qys-open-timestamp: [替换为请求头生成的Timestamp]
x-qys-open-signature: [替换为请求头生成的Signature]
x-qys-open-accesstoken: [替换为请求头生成的Token]
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="companyName"
测试公司
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="applicantInfo"
{"name":"宋三","contact":"10036350280","contactType":"MOBILE"}
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="license"; filename="营业执照.png"
Content-Type:
(data)
----WebKitFormBoundary7MA4YWxkTrZu0gW
// 初始化sdkClient
String serverUrl = "https://openapi.qiyuesuo.cn";
String accessKey = "替换为您申请的开放平台App Token";
String accessSecret = "替换为您申请的开放平台App Secret";
SdkClient sdkClient = new SdkClient(serverUrl, accessKey, accessSecret);
User applicant = new User("HZK", "151****6497", "MOBILE");
String applicantInfo = JSONUtils.toJson(applicant);
CompanyAuthLicenseMiniappTicketRequest request = new CompanyAuthLicenseMiniappTicketRequest();
request.setCompanyName("HZK本地测试企业-1");
request.setApplicantInfo(applicantInfo);
FileItem fileItem = new StreamFile(new FileInputStream("E:\\HZK\\test\\123.jpg"));
request.setLicense(fileItem);
String response = sdkClient.service(request);
SdkResponse pageResultResponse = JSONUtils.toQysResponse(response, CompanyAuthPageResult.class);
class Util {
const url = "https://openapi.qiyuesuo.cn";
const accessKey = "替换为您申请的开放平台App Token";
const accessSecret = "替换为您申请的开放平台App Secret";
}
$sdkClient = Util::getSDk();
$companyName = '企业认证链接1';
$user = new User();
$user->setName('吉*哲');
$user->setContact('184***216');
$user->setContactType('MOBILE');
$baseRequest = new CompanyAuthLicenseMiniappTicketRequest();
$baseRequest->setCompanyName($companyName);
$baseRequest->setRegisterNo('1001001001001001');
$baseRequest->setLegalPerson('胡八一');
$baseRequest->setCallbackUrl('http://www.baidu.com');
$baseRequest->setApplicantInfo($user);
$file_path = "D:\license.png";
$file_path = iconv("UTF-8", "GBK", realpath($file_path));
$file = new \CURLFile($file_path);
$file->setPostFilename("测试营业执照");
$baseRequest->setLicense($file);
$result = $sdkClient->service($baseRequest);
print_r($result);
# 初始化SdkClient
url = "https://openapi.qiyuesuo.cn"
accessToken = '替换为您申请的开放平台App Token'
accessSecret = '替换为您申请的开放平台App Secret'
sdkClient = SdkClient(url, accessToken, accessSecret)
request = CompanyAuthLicenseMiniappTicketRequest()
request.set_companyName("HZK测试企业-111")
applicant = User("HZK", "15164046497", "MOBILE")
request.set_license(open("D:\\license.png", "rb"))
request.set_applicantInfo("{\"contact\": \"15164046497\",\"contactType\": \"MOBILE\"}")
auth_mini_page_response = sdkClient.request(request)
print(auth_mini_page_response)