Доброго времени суток.
Пытаясь сделать свое апи для бота iii.ru (пишу на питоне) наткнулся на то, что данные отправляются этому боту в виде как я подозреваю некого хэша, вот пример:
JBYkHG4cLEE3RzdVPyoQWSEEMUs/ICNZIB1xAzAZIV07JxBSID1mBzU6ZwY4HjMEbzchCD4iLyUWPDBXLRlVHQ==
Есть ли возможность что-то сделать и найти способ отправлять и получать данные боту с помощью его некоего алгоритма хэширования?
Гугление привело всего к одному куску кода, который вроде как должен работать с iii.ru и написан на php.
Вот часть, которая как я понял отвечает за этот момент с хэшем, но я не могу его понять:
static function xorKey($res, $decode)
{
$key = "some very-very long string without any non-latin characters due to different string representations inside of variable programming languages";
$keylen = strlen($key);
$res = $decode ? base64_decode($res) : base64_encode($res);
$strlen = strlen($res);
$i = 0;
$result = '';
while ($i<$strlen)
{
$buf = $res[$i] ^ $key[$i % $keylen];
$result .= $buf;
$i++;
}
return $decode ? base64_decode($result) : base64_encode($result);
}
Буду благодарен за любые советы.