Commit 2681e6401dc193c855c71ba138a55b3e2b2693b1
1 parent
874f94f2
修改 sp_id to appId,sp_key to app_key
Showing
1 changed file
with
10 additions
and
10 deletions
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 | } |