这里是有个生成签名的方法 但是不知道怎么用toSHA1这个方法....
// 定义申请获得的appKey和appSecret
var appkey = "XXXXXXXX";
var secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// 创建参数表
var param = {};
param["city"]="上海";
param["latitude"]="31.21524";
param["longitude"]="121.420033";
param["category"]="美食";
param["region"]="长宁区";
param["limit"]="20";
param["radius"]="2000";
param["offset_type"]="2";
param["has_coupon"]="1";
param["has_deal"]="1";
param["keyword"]="泰国菜";
param["sort"]="7";
// 对参数名进行字典排序
var array = new Array();
for(var key in param)
{
array.push(key);
}
array.sort();
// 拼接有序的参数名-值串
var paramArray = new Array();
paramArray.push(appkey);
for(var index in array)
{
var key = array[index];
paramArray.push(key + param[key]);
}
paramArray.push(secret);
// 字符串连接示例
// XXXXXXXXcategory美食city上海formatjsonhas_coupon1has_deal1keyword泰国菜latitude31.21524limit20longitude121.420033offset_type0radius2000region长宁区sort7XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// SHA-1编码,并转换成大写,即可获得签名
var shaSource = paramArray.join("");
var sign = new String(toSHA1(shaSource)).toUpperCase();
//签名示例
//7D78381BC58E1DB1DBA4BD965916FE6B4D5DC892