76 changed files with 1375 additions and 65 deletions
@ -0,0 +1,12 @@ |
|||
# add files you wish to ignore here |
|||
**/*.md |
|||
**/*.svg |
|||
**/test.ts |
|||
|
|||
.stylelintrc |
|||
.prettierrc |
|||
|
|||
node_modules/ |
|||
.vscode/ |
|||
coverage/ |
|||
dist/ |
|||
@ -0,0 +1,8 @@ |
|||
{ |
|||
"printWidth": 120, |
|||
"singleQuote": true, |
|||
"semi": true, |
|||
"trailingComma": "all", |
|||
"proseWrap": "never", |
|||
"endOfLine": "auto" |
|||
} |
|||
@ -0,0 +1,52 @@ |
|||
# 企业微信jwxwork sdk npm版 |
|||
> 基于官网jssdk文件修改,方便在webpack等环境使用 |
|||
|
|||
微信jssdk源码:https://res.wx.qq.com/open/js/jweixin-1.6.0.js |
|||
|
|||
企业微信jwxwork sdk源码(需要引入上面的微信jssdk): https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js |
|||
|
|||
企业微信jwxwork sdk源码(不需要引入上面的微信jssdk):https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js |
|||
|
|||
企业微信jssdk官方文档:https://work.weixin.qq.com/api/doc/90000/90136/90515 |
|||
|
|||
## 安装 |
|||
|
|||
npm i wecomjsdk |
|||
|
|||
## 使用 |
|||
|
|||
```javascript |
|||
import wx from 'wecomjsdk'; |
|||
|
|||
// 注入微信jssdk权限验证配置 |
|||
wx.config({ |
|||
beta: true, // 必须这么写,否则wx.invoke调用形式的jsapi会有问题 |
|||
debug: process.env.NODE_ENV === 'development' && DEBUG, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 |
|||
appId: $store.state.corpId, // 必填,企业微信的corpID |
|||
timestamp: '', // 必填,生成签名的时间戳 |
|||
nonceStr: '', // 必填,生成签名的随机串 |
|||
signature: '', // 必填,签名,见附录1 |
|||
jsApiList: ['invoke'], // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 |
|||
}); |
|||
// 配置成功后在回调里处理企业微信agentConfig |
|||
wx.ready(() => { |
|||
// 注入企业微信jssdk权限验证配置 |
|||
wx.agentConfig({ |
|||
corpid: '', // 必填,企业微信的corpid,必须与当前登录的企业一致 |
|||
agentid: '', // 必填,企业微信的应用id (e.g. 1000247) |
|||
timestamp: '', // 必填,生成签名的时间戳 |
|||
nonceStr: '', // 必填,生成签名的随机串 |
|||
signature: '',// 必填,签名,见附录-JS-SDK使用权限签名算法 |
|||
jsApiList: ['selectExternalContact'], //必填 |
|||
success: function(res) { |
|||
// 回调 |
|||
}, |
|||
fail: function(res) { |
|||
if(res.errMsg.indexOf('function not exist') > -1){ |
|||
alert('版本过低请升级') |
|||
} |
|||
} |
|||
}); |
|||
}) |
|||
``` |
|||
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
@ -0,0 +1,30 @@ |
|||
{ |
|||
"name": "wecomjsdk", |
|||
"version": "1.0.2", |
|||
"description": "企业微信官方jwxwork sdk CommonJS版", |
|||
"main": "index.js", |
|||
"repository": { |
|||
"type": "git", |
|||
"url": "git+ssh://git@github.com/jsonwu5/jwxwork.git" |
|||
}, |
|||
"keywords": [ |
|||
"微信", |
|||
"企业微信", |
|||
"企业微信JSSDK", |
|||
"企业微信开放平台", |
|||
"JSSDK", |
|||
"wecom", |
|||
"wechat", |
|||
"jwxwork", |
|||
"wecomjsdk" |
|||
], |
|||
"author": "jsonwu@qq.com", |
|||
"license": "ISC", |
|||
"bugs": { |
|||
"url": "https://github.com/jsonwu5/jwxwork/issues" |
|||
}, |
|||
"homepage": "https://github.com/jsonwu5/jwxwork#readme", |
|||
"devDependencies": { |
|||
"prettier": "2.2.1" |
|||
} |
|||
} |
|||
@ -1,2 +1,5 @@ |
|||
<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>kpi_sub_vue2</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)')) |
|||
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/static/index.b0707a6a.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.e8172735.js></script><script src=/static/js/index.33e6db0a.js></script></body></html> |
|||
<!DOCTYPE html><html lang=en><head><meta charset=UTF-8><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || |
|||
CSS.supports('top: constant(a)')) |
|||
document.write( |
|||
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + |
|||
(coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><title></title><link rel=icon type=image/x-icon sizes=32x32 href=favicon.ico></head><body><div id=app></div><script type=module src=/main.js></script><script src=/static/js/chunk-vendors.88820f5b.js></script><script src=/static/js/index.fdfc2fda.js></script></body></html> |
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue