Я пытаюсь получить фотографии из API, который требует 3 дополнительных параметра URL, которые приведены ниже.
APIKEY: открытый ключ клиента.
EXPIRES: время истечения в секундах с эпохи Unix (январь 1970).
HMAC: код аутентификации.
Я получил открытый ключ и закрытый ключ через сайт, который предоставляет API.
Для HMAC Код аутентификации генерируется с использованием алгоритма SHA-256 hmac с запрошенным ресурсом в качестве данных и секретным ключом, объединенным со временем истечения в качестве ключа. Хеш ожидается в шестнадцатеричном формате.
Я хочу знать, как я могу получить код HMAC и добавить его в свой проект ..
Я попытался добавить HMAC в файл заголовков будущей асинхронной функции
Future<Map> makeRequest() async {
http.Response response = await http
.get(Uri.encodeFull(url), headers:
{
'Authorization': token,
'content-type': 'application/json'});
}
У меня кроме hmac и истекает аутентификация в заголовках "Future async {
заголовки:} "function