Когда я пытаюсь сделать запрос, я получаю следующее сообщение об ошибке:
code: -1022, Signature for this request is not valid
Запрос выполняется на https://api.binance.com/sapi/v1/capital/address. При использовании параметра отметки времени ошибки нет. Однако использование параметра монеты или любого другого параметра вызовет ошибку.
String path = '/sapi/v1/capital/deposit/address?';
String coin = 'coin=BTC';
int timeStamp = DateTime.now().millisecondsSinceEpoch;
String queryParams = '&recvWindow=60000' + '×tamp=' + 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"
});```