Даже если он больше не используется в пользу UTC, конечная точка, которую я пытаюсь запросить, требует подписи hmac с заголовком даты в этом формате: "Sun, 22 Sep 2019 09:18:13 GMT"
Этот устаревший метод new Date().toGMTString();
делаетJS SDK работает, мне нужен эквивалент в Python.
time.strftime("%a, %d %b %Y %I:%M:%S %Z", time.gmtime())
возвращает полное имя (т.е. ВРЕМЯ ЦЕНТРАЛЬНОЙ ЕВРОПЫ), в то время как time.strftime("%a, %d %b %Y %I:%M:%S %z", time.gmtime())
возвращает "Sun, 22 Sep 2019 09:18:13 +0100"
.
Самое близкое, что я получил, это time.strftime("%a, %d %b %Y %I:%M:%S GMT", time.gmtime())
, который теоретически выводит правильную строку, но я все равно получаю эту ошибку: "{\"message\":\"HMAC signature cannot be verified, a valid date or x-date header is required for HMAC Authentication\"}"