Поэтому я борюсь с этим кодом. Я пытаюсь написать функцию в PHP, которая будет эффективно делать то же самое, что и этот метод в C #:
private string CalculateSignature(string apiKey, string secretKey, long timeStamp)
{
// Generate the hash
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
HMACMD5 hmac = new HMACMD5(encoding.GetBytes(secretKey));
byte[] hash = hmac.ComputeHash(encoding.GetBytes(apiKey + timeStamp));
// Convert hash to digital signature string
string signature = BitConverter.ToString(hash).Replace("-", "").ToLower();
return signature;
}
Это все, что я имею до сих пор:
function calcSignature($apiKey, $secrekKey, $timeStamp)
{
$retval = hash_hmac('md5', $secrekKey, $apiKey . $timeStamp, false);
return $retval;
}
Любая помощь будет принята с благодарностью, спасибо!
Задача ещё не решена.
Других решений пока нет …