Rest 如何适应Binance API签名错误msg-1022?

Rest 如何适应Binance API签名错误msg-1022?,rest,flutter,binance,Rest,Flutter,Binance,当我尝试发出请求时,会收到以下错误消息: code:-1022,此请求的签名无效 正在向提出请求。使用时间戳参数时没有错误。但是,使用coin参数或任何其他参数将导致错误 String path = '/sapi/v1/capital/deposit/address?'; String coin = 'coin=BTC'; int timeStamp = DateTime.now().millisecondsSinceEpoch; String queryParams = '&recvW

当我尝试发出请求时,会收到以下错误消息:

code:-1022,此请求的签名无效

正在向提出请求。使用时间戳参数时没有错误。但是,使用coin参数或任何其他参数将导致错误

String path = '/sapi/v1/capital/deposit/address?';
String coin = 'coin=BTC';
int timeStamp = DateTime.now().millisecondsSinceEpoch;
String queryParams = '&recvWindow=60000' + '&timestamp=' + timeStamp.toString();
String secret = 'secret key';

List<int> messageBytes = utf8.encode(queryParams);
List<int> key = utf8.encode(secret);
Hmac hmac = new Hmac(sha256, key);
Digest digest = hmac.convert(messageBytes);
String signature = hex.encode(digest.bytes);

String url = baseUrl + path + queryParams + "&signature=" + signature;

  void _fetchPosts() async {
    final response = await http.get(url, headers: {
      "Accept": "application/json",
      "X-MBX-APIKEY":
          "API-KEY"
    });```
String path='/sapi/v1/capital/deposit/address?';
弦币='币=BTC';
int timeStamp=DateTime.now().millissecondssinceepoch;
字符串queryParams='&recvWindow=60000'+'×tamp='+timestamp.toString();
字符串secret='secretkey';
List messageBytes=utf8.encode(queryParams);
列表键=utf8.编码(机密);
Hmac Hmac=新的Hmac(sha256,键);
摘要=hmac.convert(messageBytes);
字符串签名=十六进制编码(摘要字节);
字符串url=baseUrl+path+queryParams+“&signature=“+signature;
void\u fetchPosts()异步{
最终响应=等待http.get(url,标题:{
“接受”:“应用程序/json”,
“X-MBX-APIKEY”:
“API-KEY”
});```

请提供文档的url我如何在代码中提供url这是Binance API文档解决方案吗?:)