代码拉取完成,页面将自动刷新
同步操作将从 开放平台/开放平台sdk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
开放平台go版本sdk
在go.mod中 增加 require gitee.com/yycloudopen/yonyou-openapi-sdk v1.0.0
在go调用文件中导入类库 示例如下
import (
openApiSdk "gitee.com/yycloudopen/yonyou-openapi-sdk/yonbip/open/api/sdk"
eventSdk "gitee.com/yycloudopen/yonyou-openapi-sdk/yonbip/open/event/sdk"
)
使用openSdk 或eventSdk调用业务方法即可
requestUrT := "https://bip-daily.yyuap.com"
//自建应用token配置
tokenSelfInfo := map[string]string{"appKey": "2231c234d3194f709b02ab99d157e4bd", "appSecret": "b569999441514b80a0c6ecb174173dfc"}
//生态应用token配置
tokenSuiteInfo := map[string]string{"suiteKey": "a814cc80f6f74a33a487c733179df330", "suiteSecret": "d620d5db26bc4f4ca73c175cc0a9b39b",
"tenantId": "cdy8mgyu"}
header:=make(map[string]string)
params:=map[string]string{
}
data:=map[string]interface{}{
"pageIndex": "1", "pageSize": "10",
}
dataUrl := "/yonbip/digitalModel/bankdot/list"
//自建应用接口调用
selfPostResult:= openSdk.OptSelfRequest("Post",requestUrT,dataUrl, params, header,data, tokenSelfInfo)
//生态应用接口调用
suitePostResult:= openSdk.OptSuiteRequest("Post",requestUrT,dataUrl, params, header,data, tokenSuiteInfo)
fmt.Println(selfPostResult)
fmt.Println(suitePostResult)
web服务接收到回调请求时候,对于接收到的数据如下处理
//使用map方式 这里需要先把时间戳转为字符串
holderT := map[string]string{"signature": "nQn5A7f6kfSSSn/pHXKRPXMDVB6EulyYgsOLrOBVbUk=",
"timestamp": "1664331198154",
"nonce": "TBXxcwor6r7UEsnN",
"encrypt": "xJHi2lbl502Jjtp/GGCZgqa/kZaIEP/qIvvulD+53f/LSIOsmTrYfVgjn+iNKtxfKZv3tWNFJyB+NBFDY7GjnIxdxbjxD3JgGcyp1j19eje+DyKjVv+v5sXg+iOJx4ScV4l6DWa1YiLQAPhg0AU2gFN/sgCpFkVgjBFWKeiPuuTkwM5XOX7+25NakY/lQGqYP3GeqQea1fYwMCpN6aztfK4sHLu+tM4AuL2/gHCRR9jVTm6b8dvML9s3NVxZRbzyfpWgt88d4ycDuK/3v83Hzu3vZc8ZdFO6xjAZuV7T3Aw=",
}
//使用struts方式
holderT1 := eventSdk.EncryptStruts{
Nonce: "TBXxcwor6r7UEsnN",
Encrypt: "xJHi2lbl502Jjtp/GGCZgqa/kZaIEP/qIvvulD+53f/LSIOsmTrYfVgjn+iNKtxfKZv3tWNFJyB+NBFDY7GjnIxdxbjxD3JgGcyp1j19eje+DyKjVv+v5sXg+iOJx4ScV4l6DWa1YiLQAPhg0AU2gFN/sgCpFkVgjBFWKeiPuuTkwM5XOX7+25NakY/lQGqYP3GeqQea1fYwMCpN6aztfK4sHLu+tM4AuL2/gHCRR9jVTm6b8dvML9s3NVxZRbzyfpWgt88d4ycDuK/3v83Hzu3vZc8ZdFO6xjAZuV7T3Aw=",
Timestamp: 1664331198154,
Signature: "nQn5A7f6kfSSSn/pHXKRPXMDVB6EulyYgsOLrOBVbUk=",
}
plain_info1 := eventSdk.DecryptEventEncryptFromStruts("d59640fc3891476abed61978ca4ea6d2", holderT1)
plain_info := eventSdk.DecryptEventEncrypt("d59640fc3891476abed61978ca4ea6d2", holderT)
println("解密结果:")
println(plain_info1)
print(plain_info)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。