开发前准备事项:
首先在开放平台注册用户,https://open.shrbank.com,
SIT 开放平台地址:https://devopen.shrbank.com
UAT 开放平台地址:https://testopen.shrbank.com
生产 开放平台地址:https://open.shrbank.com
用户通过注册后,然后注册相应网页(H5)应用,注册完应用后并申请相关权限,通过审核后,之后即可调用相关 API 测试
SIT JSSDK 地址:https://devopen.shrbank.com/sdk/html/B/HRSDK/hr_js_sdk/v2/hr.js
UAT JSSDK 地址:https://testopen.shrbank.com/sdk/html/HRSDK/hr_js_sdk/v2/hr.js
生产 JSSDK 地址:https://open.shrbank.com/sdk/html/B/HRSDK/hr_js_sdk/v2/hr.js
测试环境 集成 demo:https://devopen.shrbank.com/sdk/html/HRSDK/indextestv2.html
在线文档地址:https://devopen.shrbank.com/help/SDK-Manual/index.html(注: 由于线下文档存在过期可能,请以在线文档为准)
搭建开放环境
在你的工程,header 中引入 SDK JS 文件。
注意: 所有请求成功并正确返回的返回码为: "returnCode":"000000"
/** * SDK 引用示例*/
// "appID"是在华瑞开放平台注册应用所分配的appID,若开启调试,则设置debug为true,若需开启华支付title,则设置title为true
<script
src="https://open.shrbank.com/sdk/html/HRSDK/hr_js_sdk/v2/hr.js"
debug="true"
title="true"
charset="utf-8"
/>;
/*** SDK 调用示例,以初始化为例*/
SHRB.initWithAppID(
{
appID: ID("appID").value,
MD5sign: ID("MD5sign").value,
random: ID("randomNumber").value, //string类型
appUserId: ID("appUserId").value,
mchID: ID("mchID").value / 非必输,
若调用支付,
充值,
提现时则必输
},
function(data) {
console.log(data); //回调函数,验证成功后返回的数据
/*** 返回data示例,注:所有返回均为字符串形式,此处示例是解析后的json
{
"returnCode":"000000",
"returnMsg":"初始化成功"
}
*/
/*** 字段说明请查看下面初始化详细文档
*/
}
);