html唤醒activity页面,js页面服务demo.html

本文介绍了如何通过Yunhetong API进行合同管理,包括获取token、查看合同、带backURL签署、普通签署以及前置绘制签名的过程,并提供了相应的JavaScript函数示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Document

appId:

appKey:

signerId:

contract:

获取token

查看

签署

带backURL签署,默认地址https://open.yunhetong.com?tid=1&cid=1

前置绘制签名

// 这段代码不用细看start

var HOST = 'https://api.yunhetong.com/api'; // 这段代码不用细看end

// !!!!!!!!!!!!模拟对接JS开始

// 获取token的方法

function login() {

$.ajax({

url: HOST + "/api/auth/login",

type: 'post',

data: JSON.stringify({

"appId": $("#appId").val(),

"appKey": $("#appKey").val(),

"signerId": $("#signerId").val()

}),

async: true,

beforeSend: function(xhr) {

xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');

}

}).done(function(data, textStatus, request) {

if (data.code == 200) {

YHT.setToken(request.getResponseHeader("token"));

} else {

// 在此编写获取token失败方法

}

}).error(function() {

// 在此编写获取token失败方法

})

}

//当token不合法时,SDK会回调此方法

var tokenUnableListener = function(obj) {

login();

YHT.do(obj); //调用此方法,会继续执行上次未完成的操作

};

// 查看合同方法

function _view(){

YHT.init($("#appId").val(), tokenUnableListener);

YHT.queryContract(

// 成功回调方法

function successFun(url) {

window.open(url);

},

// 失败回调方法

function failFun(data) {

console.log(data);

},

// 合同id

$("#contractId").val()

);

}

// 带backURL签署方法

function backSign() {

YHT.init($("#appId").val(), tokenUnableListener);

YHT.signContract(

function successFun(url) {

window.open(url);

},

function failFun(data) {

console.log(data);

},

$("#contractId").val(),

"https://open.yunhetong.com?tid=1&cid=1",

"https://open.yunhetong.com?tid=2&cid=2"

);

}

// 普通签署方法

function _sign() {

YHT.init($("#appId").val(), tokenUnableListener);

YHT.signContract(

function successFun(url) {

window.open(url);

},

function failFun(data) {

console.log(data);

},

$("#contractId").val()

);

}

// 前置绘制签名方法

function dragSign() {

YHT.init($("#contractId").val(), tokenUnableListener);

YHT.dragSignF(

function successFun(url) {

window.open(url);

},

function failFun(data) {

console.log(data);

}

);

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值