LagrangeUrlSignProvider

class LagrangeUrlSignProvider(val url: String, val token: String, val uin: Long, val guid: String, val qua: String, val httpProxy: String? = null) : SignProvider(source)

通过 HTTP 接口进行签名的 SignProvider 实现,用于对接 Lagrange V2 Sign API。 要对接普通的 Sign API,请使用 UrlSignProvider

Parameters

url

签名服务的 URL 地址

token

访问签名服务所需的 Token

uin

访问签名服务所用的 uin(QQ 号)

guid

当前登录设备的 GUID

qua

当前使用的 AppInfo 的 QUA 字符串,形如 V1_LNX_NQ_3.2.**_*****_GW_B

httpProxy

可选的 HTTP 代理地址,例如 http://127.0.0.1:7890

Constructors

Link copied to clipboard
constructor(url: String, token: String, uin: Long, guid: String, qua: String, httpProxy: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val qua: String
Link copied to clipboard
Link copied to clipboard
val uin: Long
Link copied to clipboard
val url: String

Functions

Link copied to clipboard
open suspend override fun sign(cmd: String, seq: Int, src: ByteArray): SignResult