|
板凳
发表于 2016-10-19 15:30:07
- public static string GetMd5String(string source)
- {
- MD5 md = MD5CryptoServiceProvider.Create();
- byte[] hash;
- UTF8Encoding enc = new UTF8Encoding();
- byte[] buffer = enc.GetBytes(source);
- hash = md.ComputeHash(buffer);
- StringBuilder sb = new StringBuilder();
- foreach (byte b in hash)
- {
- sb.Append(b.ToString("x2"));
-
- }
- return sb.ToString();
- }
- public string returnsignature()
- {
- string[] paramArr = new string[] { "key=你的key", "zoom=15", "size=375*200", "markers=-1,http://cache.amap.com/lbs/static/cuntom_marker1.png,0:" + 经度 + "," + 纬度, "labels=你的标签,2,0,16,0xFFFFFF,0x008000:" + 经度 + "," + 纬度 };
- Array.Sort(paramArr);
- //将排序后的结果拼接成一个字符串
- string content = string.Concat(paramArr[0], "&", paramArr[1], "&", paramArr[2], "&", paramArr[3], "&", paramArr[4]);
- string signature = GetMd5String(content + “你的私钥”);
- return signature;
- }
复制代码
|
|