征信授权签约
参数
serviceId
commonPage
返回
callBackResult
{
"returnCode":"000000",//若returnCode为"000000"或"sdk000020",则说明签约成功
"returnMsg":"交易成功",
"contractNo":"JK20180831000000017",
"errorCode":"de"
}
//普通签约,签约成功会有两次回调,第一次为在签约接口调用成功之后即刻回调,第二次则为用户点击成功提示框为回调(以让开发者做关闭页面后的后续处理,第二次回调成功的returnCode为"sdk000020")
//FB签约回调
{
"returnCode":"000000",//若returnCode为"000000",则说明签约成功
"returnMsg":"交易成功",
"contractNo":"JK20180831000000017",
"errorCode":"de",
"resultType":"certification" //结果类型,certification为四要素认证失败返回的信息,为openClientNo则为开客户号失败返回的错误信息,为signContract为签约接口返回的信息,若为signContract且returnCode不为000000,则说明签约失败
}
//FB签约,若四要素认证失败会有一次回调,此时"resultType"为"certification",若开客户号失败会有一次回调,此时"resultType"为"openClientNo",签约失败时会有一次回调,此时"resultType"为"signContract",returnCode不为000000,签约成功会有两次回调,第一次为在签约接口调用成功之后即刻回调,此时的returnCode为"000000",第二次则为用户点击成功提示框为回调(以让开发者做关闭页面后的后续处理,第二次回调成功的returnCode为"sdk000020")
示例代码
//示例代码,征信授权签约(普通)
SHRB.Api(
{
serviceId: "commonPage",
data: {
productCode: "", //产品代码
customerName: "", //客户名称
certCode: "", //身份证号码
certType: "1", //证件类型,传1,身份证
phone: "", //手机号码
thirdSerialNumber: "", //三方流水号
cooperatePlatform: "", //合作平台,
cooperateMerchant: "", //合作商户,
queryType: "01", //征信授权签约传01
feature: {
THIRD_NO: "", //三方流水号,同thirdSerialNumber
CUST_NAME: starr[4], //客户名称,同customerName
CERT_TYPE: "1", //证件类型,同certType
CERT_CODE: "", //身份证号码,同certCode
MOBILE: "", //手机号码,同phone
CONTACT_ADDR: "" //文书送达地址
},
MD5sign: "", //签约签名,appID=xxx&randomNumber=xxx&key=xxx 经MD5加签而来,大写32位
randomNumber: "123456" //加签用随机数,string类型
}
},
function(callBackResult) {
console.log(callBackResult);
}
);
//示例代码,四要素认证+征信授权签约(FB)
SHRB.Api(
{
serviceId: "commonPage",
data: {
productCode: "", //产品代码
customerName: "", //客户名称
certCode: "", //身份证号码
certType: "1", //证件类型,传1,身份证
phone: "", //手机号码
cardNo: "", //银行卡号,
signContractType: "01", //01:四要素认证
thirdSerialNumber: "", //三方流水号
cooperateMerchant: "", //合作商户,
queryType: "01", //征信授权签约传01
feature: {
THIRD_NO: "", //三方流水号,同thirdSerialNumber
CUST_NAME: starr[4], //客户名称,同customerName
CERT_TYPE: "1", //证件类型,同certType
CERT_CODE: "", //身份证号码,同certCode
MOBILE: "" //手机号码,同phone
},
MD5sign: "", //签约签名,appID=xxx&randomNumber=xxx&key=xxx 经MD5加签而来,大写32位
randomNumber: "123456" //加签用随机数,string类型
}
},
function(callBackResult) {
console.log(callBackResult);
}
);