isp_querybeianstatus方法

服务请求地址

http://服务器IP地址/BeianStatusWebService/queryBeianStatus?wsdl

方法原型

public String isp_querybeianstatus(Long ispId, String userName, String randVal, String pwdHash , 
int hashAlgorithm, int queryConditionType , String queryCondition)

 

方法描述

企业侧系统可以通过该方法查询网站或主体的备案状态(即:是否已经完成备案)。如果网站已经备案,则返回该网站的网站名称、主体备案号和网站备案号;如果主体已经备案,则返回该主体的主体备案号;

注:本方法中计算哈希值是指对数据字节流的哈希值计算。

企业侧系统在调用该接口方法之前,首先要产生长度为20个字节的随机字符串(数字和大、小写字母),并将口令与该随机字符串连接(例如,口令是字符串“1234567890”,生成的随机字符串是 “abcdefghij”,那么连接后的结果是字符串“1234567890abcdefghij”)。将连接后的结果转换为GBK编码的二进制数据,使用hashAlgorithm定义的哈希算法进行哈希计算,得到参数pwdHash的值作为认证信息。

 

参数描述

本方法共使用7个参数,各项参数的描述如下表所示:

参数名称

参数类型

参数描述

ispId

长整型

接入服务提供者的标识,可在部/省局系统的公共查询中查询得到

userName

字符串

用户名,由企业所在省管局(或部管局)维护管理

randVal

字符串

企业侧系统调用该方法时生成的随机字符串,长度是20字节

pwdHash

字符串

使用指定的哈希算法对用户密码和随机字符串进行哈希运算,然后进行base64编码运算得到的结果,用户口令由企业所在省管局(或部管局)维护管理

hashAlgorithm

整型

哈希算法

queryConditionType

整型

查询条件类型:

0-表示通过网站域名查询网站是否已备案;

1-表示通过工商营业执照号码查询单位主体是否备案;

2-表示通过个人身份证号码查询个人主体是否备案;

3-表示通过事业单位组织机构代码证号码查询单位主体是否备案;

4-表示通过事业法人证号码查询单位主体是否备案;

5-表示通过军队代号号码查询单位主体是否备案;

6-表示通过社会团体社团法人证号码查询单位主体是否备案;

7-表示通过护照号码查询个人主体是否备案;

8-表示通过军官证号码查询个人主体是否备案;

9-表示通过政府机关组织机构代码证号码查询单位主体是否备案;

10-表示通过社会团体组织机构代码证号码查询单位主体是否备案;

11-表示通过台胞证号码查询个人主体是否备案。

queryCondition

字符串

与queryConditionType对应的域名或证件号码

hashAlgorithm描述如下表所示:

算法标识

算法描述

0

MD5哈希算法

 

返回值

该方法返回一个XML数据流(详见文件“是否备案查询方法调用返回数据格式.xsd”),其中描述了本次操作的结果代码、结果描述以及是否备案信息。

1) 查询成功的返回

n  已备案的结果信息:

<?xml version="1.0" encoding="utf-8"?>

<return> 
  <msg_code>0</msg_code>  
  <msg>操作成功</msg>  
  <StatusInfo> 
    <Cxtjlx>条件类型</Cxtjlx>  
    <Cxtj>网站域名或证件号码</Cxtj>  
    <Wzmc>网站名称(当查询主体是否备案时,此项为空</Wzmc>  
    <Ztbah>主体备案号</Ztbah>  
    <Wzbah>网站备案号(当查询主体是否备案时,此项为空)</Wzbah>  
    <Bazt>备案状态(0表示已备案)</Bazt> 
  </StatusInfo> 
</return>


n  备案的结果信息:

<?xml version="1.0" encoding="utf-8"?>

<return> 
  <msg_code>0</msg_code>  
  <msg>操作成功</msg>  
  <StatusInfo> 
    <Cxtjlx>条件类型</Cxtjlx>  
    <Cxtj>网站域名或证件号码</Cxtj>  
    <Bazt>备案状态(1表示未备案)</Bazt> 
  </StatusInfo> 
</return>


2) 查询错误,结果信息如下

<?xml version="1.0" encoding="utf-8"?>

<return> 
  <msg_code>x</msg_code>  
  <msg>错误描述</msg> 
</return>

msg_code参见第3-4节的返回状态msg_code代码表。