Commit c1a220af160f37a90f1024cbe93460b454f34276
1 parent
033ad82f
测试环境接口签名
Showing
1 changed file
with
29 additions
and
10 deletions
src/main.js
| @@ -157,22 +157,41 @@ Vue.prototype.SIGN = { | @@ -157,22 +157,41 @@ Vue.prototype.SIGN = { | ||
| 157 | 157 | ||
| 158 | /* 根据模式,获取相关请求参数 开始 */ | 158 | /* 根据模式,获取相关请求参数 开始 */ |
| 159 | Vue.prototype.getParams = function(mode) { | 159 | Vue.prototype.getParams = function(mode) { |
| 160 | - | 160 | + // 随机生成字符串 |
| 161 | + function randomString(e) { | ||
| 162 | + e = e || 8; | ||
| 163 | + let t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678"; | ||
| 164 | + let a = t.length; | ||
| 165 | + let n = ""; | ||
| 166 | + for (let i = 0; i < e; i++) { | ||
| 167 | + n += t.charAt(Math.floor(Math.random() * a)); | ||
| 168 | + } | ||
| 169 | + return n | ||
| 170 | + } | ||
| 161 | // 返回参数 | 171 | // 返回参数 |
| 162 | let params = {}; | 172 | let params = {}; |
| 163 | 173 | ||
| 164 | switch (mode.toLowerCase()) { | 174 | switch (mode.toLowerCase()) { |
| 165 | case "test": | 175 | case "test": |
| 176 | + // 请求头 | ||
| 177 | + let app_key_test= "769_jnjxdh3w53"; | ||
| 178 | + let timestamp_test = new Date().getTime().toString().substr(0, 10); | ||
| 179 | + let nonce_test = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCpeLgK0vk5POU5PQ"; | ||
| 180 | + let nonce_str_test = randomString(8); | ||
| 166 | params.shop = { | 181 | params.shop = { |
| 167 | - apiAddress: "https://wjjshop.cnlive.com", | ||
| 168 | - headers: { | ||
| 169 | - "content-type": "application/x-www-form-urlencoded", | ||
| 170 | - "Phone-Model": "Wap", | ||
| 171 | - "Version":"1.0.1" | ||
| 172 | - }, | ||
| 173 | - sellerCategory: { | ||
| 174 | - url: "http://wjjh5test.cnlive.com/hqyw.html" | ||
| 175 | - } | 182 | + apiAddress: "https://wjjshop.cnlive.com", |
| 183 | + headers: { | ||
| 184 | + "App-Key": app_key_test, | ||
| 185 | + "Timestamp": timestamp_test, | ||
| 186 | + "Signature": sha1(app_key_test + nonce_test + nonce_str_test + timestamp_test), | ||
| 187 | + "Nonce-Str": nonce_str_test, | ||
| 188 | + "Content-Type": "application/x-www-form-urlencoded", | ||
| 189 | + "Phone-Model": "Wap", | ||
| 190 | + "Version": "1.0.1" | ||
| 191 | + }, | ||
| 192 | + sellerCategory: { | ||
| 193 | + url: "http://wjjh5test.cnlive.com/hqyw.html" | ||
| 194 | + } | ||
| 176 | } | 195 | } |
| 177 | params.cnlive = { | 196 | params.cnlive = { |
| 178 | apiAddress: "https://api.cnlive.com", | 197 | apiAddress: "https://api.cnlive.com", |