...
|
...
|
@@ -85,12 +85,13 @@ const wechat = { |
|
|
|
|
|
calcSignature: Promise.coroutine(function* (data) {
|
|
|
data = Object.assign({
|
|
|
noncestr: Math.random().toString(36).substr(2, 15),
|
|
|
nonceStr: Math.random().toString(36).substr(2, 15),
|
|
|
timestamp: Math.floor(Date.now() / 1000) + '',
|
|
|
ticket: yield this.getTicket()
|
|
|
ticket: yield this.getTicket(),
|
|
|
appId: appId
|
|
|
}, data);
|
|
|
|
|
|
const str = `jsapi_ticket=${data.ticket}&noncestr=${data.noncestr}×tamp=${data.timestamp}&url=${data.url}`;
|
|
|
const str = `jsapi_ticket=${data.ticket}&noncestr=${data.nonceStr}×tamp=${data.timestamp}&url=${data.url}`;
|
|
|
|
|
|
data.signature = sha1(str);
|
|
|
return data;
|
...
|
...
|
|