|
...
|
...
|
@@ -10,7 +10,7 @@ import api from './api.url' |
|
|
|
import uri_dc from './uri'
|
|
|
|
import bot from './rebot'
|
|
|
|
const sha1=require('js-sha1');
|
|
|
|
|
|
|
|
const RSA=require('./rsa');
|
|
|
|
const server_host = uri_dc.HOST__LINE;
|
|
|
|
|
|
|
|
class rpcm {
|
|
...
|
...
|
@@ -139,7 +139,8 @@ function rpc(host = '', act, data = {}, fouce = false, header = {}, silence = tr |
|
|
|
wx.request({
|
|
|
|
url: host + act+'&'+getSignQuery(),
|
|
|
|
method: 'POST',
|
|
|
|
data: data,
|
|
|
|
//data: data,
|
|
|
|
data: getRasData(data),
|
|
|
|
header: {
|
|
|
|
...header,
|
|
|
|
openid: openid,
|
|
...
|
...
|
@@ -312,4 +313,24 @@ function getSignQuery(){ |
|
|
|
let sign=sha1(singStr)
|
|
|
|
return `timestamp=${timestamp}&nonce=${nonce}&signature=${sign}`
|
|
|
|
}
|
|
|
|
function getRasData(data=null){
|
|
|
|
if(!data) return;
|
|
|
|
if(data.encrypt_data) delete data.encrypt_data
|
|
|
|
let public_cert=`-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAubITzkOkhsym+uFtxcBu
|
|
|
|
u97J/gL/N3IcijrwiLbUZ3Q51sdiM4WzH2bsjVwnCVeuAiCg97JrLcEllyFrg1jZ
|
|
|
|
qXUKO326cRBl97JGFS9DjKNFJj+ytnmRlPduJDyCtcsdesHKVVPsFliEmO5C35K4
|
|
|
|
5OTn5A0wTSbD9dHOFf9uWZDfdC90bVXt16FbgxaaPJ4E4C6RxPaILXTIMKpOyros
|
|
|
|
SuaAdVsw+lxqwe6ffan3MA12iL8rhFbnpQTQeRgQhBZZNY9OQYcc3U5dc5TwBGpa
|
|
|
|
eEFOg6e30rcRZe71oyoJy4+2QED+QOMOiDH7h0xOSGa+IAE8Nw4Ju57WfJqUKGaq
|
|
|
|
+wIDAQAB
|
|
|
|
-----END PUBLIC KEY-----`
|
|
|
|
data.encrypt_data="";
|
|
|
|
var encrypt_rsa = new RSA.RSAKey();
|
|
|
|
encrypt_rsa = RSA.KEYUTIL.getKey(public_cert);
|
|
|
|
var encStr = encrypt_rsa.encrypt(JSON.stringify(data))
|
|
|
|
encStr = RSA.hex2b64(encStr);
|
|
|
|
data.encrypt_data=encStr
|
|
|
|
return data
|
|
|
|
}
|
|
|
|
export default __api(); |
|
|
\ No newline at end of file |
...
|
...
|
|