调用过程及示例代码
作为第三方接入者,您可参考下面的调用时序图来理解整体的调用过程。
此外,我们为您准备了几种较为流行的编程语言的接入示例代码,您可根据需要进行下载。
- sunlogin-api-example-golang.zip
- sunlogin-api-example-python.zip
- sunlogin-api-example-java.zip
注意:代码仅供参考,仅为演示API集成的详细步骤,请根据实际业务需要进行调整
在上述的示例代码中,有关API的调用流程已经进行了充分的封装,
以Golang为例,如果您需要使用主控发起远控请求,只需要如下所示几行代码即可完成对接。
// 初始化授权客户端
authCli := &sunapi.SunloginAuthClient{
Host: "https://openapi.sunlogin.oray.com",
ApiKey: "<yourApiKey>",
ApiSecret: "<yourApiSecret>",
}
// 连接指定的主控端
controlCli := sunapi.NewSunloginControlClient("http://127.0.0.1:12138", authCli)
// 主控端使用识别码发起远控
controlReq := &dto.RemoteControlRequest{
Fastcode: "567xxxx68", // 识别码
VerifyCode: "4pxxxh", // 验证码
}
if err := controlCli.RemoteControl(controlReq); err != nil {
fmt.Printf("发起远控失败:%+v\n", err)
} else {
fmt.Printf("发起远控成功。\n")
}
修改于 16 天前