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