13,825
社区成员
发帖
与我相关
我的任务
分享
public static String GetSmartWeatherKeyCode(String _publicKey, String _privateKey)
{
//使用SHA1的HMAC
HMAC hmac = HMACSHA1.Create();
Byte[] data = System.Text.Encoding.UTF8.GetBytes(_publicKey);
//密钥
Byte[] key = System.Text.Encoding.UTF8.GetBytes(_privateKey);
hmac.Key = key;
//对数据进行签名
var signedData = hmac.ComputeHash(data);
String keyCode = Convert.ToBase64String(signedData);
keyCode = System.Web.HttpUtility.UrlEncode(keyCode);
return keyCode;
}