v0.1
This commit is contained in:
@@ -13,6 +13,24 @@ func Example() {
|
||||
"your_app_secret",
|
||||
"https://smlopenapi.esign.cn",
|
||||
"your_template_id",
|
||||
&EsignContractConfig{
|
||||
Name: "测试合同",
|
||||
ExpireDays: 30,
|
||||
RetryCount: 3,
|
||||
},
|
||||
&EsignAuthConfig{
|
||||
OrgAuthModes: []string{"ORG"},
|
||||
DefaultAuthMode: "ORG",
|
||||
PsnAuthModes: []string{"PSN"},
|
||||
WillingnessAuthModes: []string{"WILLINGNESS"},
|
||||
RedirectUrl: "https://www.tianyuanapi.com/certification/callback",
|
||||
},
|
||||
&EsignSignConfig{
|
||||
AutoFinish: true,
|
||||
SignFieldStyle: 1,
|
||||
ClientType: "ALL",
|
||||
RedirectUrl: "https://www.tianyuanapi.com/certification/callback",
|
||||
},
|
||||
)
|
||||
if err != nil {
|
||||
log.Fatal("配置创建失败:", err)
|
||||
@@ -122,7 +140,22 @@ func Example() {
|
||||
// ExampleBasicUsage 基础用法示例
|
||||
func ExampleBasicUsage() {
|
||||
// 最简单的用法 - 一行代码完成合同签署
|
||||
config, _ := NewConfig("app_id", "app_secret", "server_url", "template_id")
|
||||
config, _ := NewConfig("app_id", "app_secret", "server_url", "template_id", &EsignContractConfig{
|
||||
Name: "测试合同",
|
||||
ExpireDays: 30,
|
||||
RetryCount: 3,
|
||||
}, &EsignAuthConfig{
|
||||
OrgAuthModes: []string{"ORG"},
|
||||
DefaultAuthMode: "ORG",
|
||||
PsnAuthModes: []string{"PSN"},
|
||||
WillingnessAuthModes: []string{"WILLINGNESS"},
|
||||
RedirectUrl: "https://www.tianyuanapi.com/certification/callback",
|
||||
}, &EsignSignConfig{
|
||||
AutoFinish: true,
|
||||
SignFieldStyle: 1,
|
||||
ClientType: "ALL",
|
||||
RedirectUrl: "https://www.tianyuanapi.com/certification/callback",
|
||||
})
|
||||
client := NewClient(config)
|
||||
|
||||
// 快速合同签署
|
||||
@@ -143,7 +176,22 @@ func ExampleBasicUsage() {
|
||||
|
||||
// ExampleWithCustomData 自定义数据示例
|
||||
func ExampleWithCustomData() {
|
||||
config, _ := NewConfig("app_id", "app_secret", "server_url", "template_id")
|
||||
config, _ := NewConfig("app_id", "app_secret", "server_url", "template_id", &EsignContractConfig{
|
||||
Name: "测试合同",
|
||||
ExpireDays: 30,
|
||||
RetryCount: 3,
|
||||
}, &EsignAuthConfig{
|
||||
OrgAuthModes: []string{"ORG"},
|
||||
DefaultAuthMode: "ORG",
|
||||
PsnAuthModes: []string{"PSN"},
|
||||
WillingnessAuthModes: []string{"WILLINGNESS"},
|
||||
RedirectUrl: "https://www.tianyuanapi.com/certification/callback",
|
||||
}, &EsignSignConfig{
|
||||
AutoFinish: true,
|
||||
SignFieldStyle: 1,
|
||||
ClientType: "ALL",
|
||||
RedirectUrl: "https://www.tianyuanapi.com/certification/callback",
|
||||
})
|
||||
client := NewClient(config)
|
||||
|
||||
// 使用自定义模板数据
|
||||
@@ -171,7 +219,22 @@ func ExampleWithCustomData() {
|
||||
|
||||
// ExampleEnterpriseAuth 企业认证示例
|
||||
func ExampleEnterpriseAuth() {
|
||||
config, _ := NewConfig("app_id", "app_secret", "server_url", "template_id")
|
||||
config, _ := NewConfig("app_id", "app_secret", "server_url", "template_id", &EsignContractConfig{
|
||||
Name: "测试合同",
|
||||
ExpireDays: 30,
|
||||
RetryCount: 3,
|
||||
}, &EsignAuthConfig{
|
||||
OrgAuthModes: []string{"ORG"},
|
||||
DefaultAuthMode: "ORG",
|
||||
PsnAuthModes: []string{"PSN"},
|
||||
WillingnessAuthModes: []string{"WILLINGNESS"},
|
||||
RedirectUrl: "https://www.tianyuanapi.com/certification/callback",
|
||||
}, &EsignSignConfig{
|
||||
AutoFinish: true,
|
||||
SignFieldStyle: 1,
|
||||
ClientType: "ALL",
|
||||
RedirectUrl: "https://www.tianyuanapi.com/certification/callback",
|
||||
})
|
||||
client := NewClient(config)
|
||||
|
||||
// 企业认证
|
||||
|
||||
Reference in New Issue
Block a user