Commit 2681e6401dc193c855c71ba138a55b3e2b2693b1

Authored by 李毅
1 parent 874f94f2

修改 sp_id to appId,sp_key to app_key

00.公共组件/1.1 SHA1签名.md
@@ -7,7 +7,7 @@ Title: SHA1签名 @@ -7,7 +7,7 @@ Title: SHA1签名
7 7
8 |名称 |类型 |必选 |描述| 8 |名称 |类型 |必选 |描述|
9 | :----------- | :------: | :------: | :------: | 9 | :----------- | :------: | :------: | :------: |
10 -|sp_id |string |Y |入驻服务开发者(SP)的应用唯一标识码,由开放平台统一分配并提供(一个SP可自行创建多个应用号)| 10 +|appId |string |Y |入驻服务开发者(SP)的应用唯一标识码,由开放平台统一分配并提供(一个SP可自行创建多个应用号)|
11 |timestamp |int |Y |当前Unix时间戳,请保证请求服务器时间正确,有些API接口是有时效性要求的| 11 |timestamp |int |Y |当前Unix时间戳,请保证请求服务器时间正确,有些API接口是有时效性要求的|
12 |ver |string |Y |协议版本号,统一取值为1.0| 12 |ver |string |Y |协议版本号,统一取值为1.0|
13 |sign |string |Y |验证码,生成规则详见下面的说明,其中sp_key是由开放平台统一分配并提供的SP私钥| 13 |sign |string |Y |验证码,生成规则详见下面的说明,其中sp_key是由开放平台统一分配并提供的SP私钥|
@@ -33,27 +33,27 @@ SHA1 加密 @@ -33,27 +33,27 @@ SHA1 加密
33 33
34 //生成get 方式 带签名的请求URL 34 //生成get 方式 带签名的请求URL
35 public static void main(String[] args) { 35 public static void main(String[] args) {
36 - String sp_key = "xxxxxxxxxxx"; //开发者帐号对应的key. 请开发者谨慎保管此值。 36 + String app_key = "xxxxxxxxxxx"; //开发者帐号对应的key. 请开发者谨慎保管此值。
37 Map<String, String> map = new HashMap<String,String>(); 37 Map<String, String> map = new HashMap<String,String>();
38 38
39 - map.put("sp_id","xxxxxxxxxx"); //开发者帐号对应的10位ID ,所有接口参数都必须有此参数。 39 + map.put("appId","xxxxxxxxxx"); //开发者帐号对应的10位ID ,所有接口参数都必须有此参数。
40 map.put("param1_keyname", "Parm1_vaule"); //接口需要的参数1 40 map.put("param1_keyname", "Parm1_vaule"); //接口需要的参数1
41 map.put("param2_keyname", "Parm2_vaule"); //接口需要的参数2 。。。 等等 41 map.put("param2_keyname", "Parm2_vaule"); //接口需要的参数2 。。。 等等
42 42
43 - String getUrl = buildURL("http://api.cnlive.com/open/api/xxxxxxx",map, sp_key); 43 + String getUrl = buildURL("http://api.cnlive.com/open/api2/xxxxxxx",map, app_key);
44 System.out.println(getUrl); 44 System.out.println(getUrl);
45 } 45 }
46 46
47 //生成post方式的请求参数签名 47 //生成post方式的请求参数签名
48 public static void main(String[] args) { 48 public static void main(String[] args) {
49 - String sp_key = "xxxxxxxxxxx"; //开发者帐号对应的key. 请开发者谨慎保管此值。 49 + String app_key = "xxxxxxxxxxx"; //开发者帐号对应的key. 请开发者谨慎保管此值。
50 Map<String, String> map = new HashMap<String,String>(); 50 Map<String, String> map = new HashMap<String,String>();
51 51
52 - map.put("sp_id","xxxxxxxxxx"); //开发者帐号对应的10位ID ,所有接口参数都必须有此参数。 52 + map.put("appId","xxxxxxxxxx"); //开发者帐号对应的10位ID ,所有接口参数都必须有此参数。
53 map.put("param1_keyname", "Parm1_vaule"); //接口需要的参数1 53 map.put("param1_keyname", "Parm1_vaule"); //接口需要的参数1
54 map.put("param2_keyname", "Parm2_vaule"); //接口需要的参数2 。。。 等等 54 map.put("param2_keyname", "Parm2_vaule"); //接口需要的参数2 。。。 等等
55 55
56 - String post_param_signed = sign(map, sp_key); 56 + String post_param_signed = sign(map, app_key);
57 System.out.println(post_param_signed); 57 System.out.println(post_param_signed);
58 } 58 }
59 59
@@ -61,16 +61,16 @@ SHA1 加密 @@ -61,16 +61,16 @@ SHA1 加密
61 * 生成URL 61 * 生成URL
62 * @param url 62 * @param url
63 * @param params 63 * @param params
64 - * @param sp_key 64 + * @param app_key
65 * @return 65 * @return
66 */ 66 */
67 - public static String buildURL(String url,Map<String,String> params,String sp_key){ 67 + public static String buildURL(String url,Map<String,String> params,String app_key){
68 Map<String,String> map = order(params); 68 Map<String,String> map = order(params);
69 if(map.containsKey("sign")){ 69 if(map.containsKey("sign")){
70 map.remove("sign"); 70 map.remove("sign");
71 } 71 }
72 String str = mapJoin(map,true,false); 72 String str = mapJoin(map,true,false);
73 - String sign = SHA1.SHA1Digest(str+"&key="+sp_key).toUpperCase(); 73 + String sign = SHA1.SHA1Digest(str+"&key="+app_key).toUpperCase();
74 map.put("sign", sign); 74 map.put("sign", sign);
75 return url+"?"+mapJoin(map, false, true); 75 return url+"?"+mapJoin(map, false, true);
76 } 76 }