精华内容
下载资源
问答
  • 热门框架Vue开发企业级WebApp
  • 主要介绍了vue 开发企业微信整合,结合具体案例形式分析了vue.js使用企业微信JSSDK实现手机端程序可以和企业微信进行整合功能的相关操作技巧,需要的朋友可以参考下
  • vue开发企业微信第三方服务商网页应用流程步骤

    vue开发企业微信应用-开发必读

    一、一个第三方服务的使用流程

    第一步:第三方服务商注册发布应用

    注册成为第三方服务商之后,即可登录“第三方官网”创建第三方应用。具体的注册细节请参见“第三方服务商注册应用”。

    第二步:企业管理员授权应用(只有企业管理员才可以安装第三方应用)

    在服务商官网或企业微信官网找到适用的第三方应用后,管理员可发起一键授权。系统将展示第三方应用授权页面,管理员根据授权页面的引导,确认授权内容,完成授权操作。

    第三步:第三方服务商提供服务

    完成授权后,第三方即可获取企业赋予的永久授权码。通过此授权码,第三方可以换取到企业的访问凭证,从而可以调用通讯录管理、消息推送、身份验证、移动端SDK、素材、OA数据接口、企业支付、电子发票等相关接口。

    二、一个第三方服务的开发流程

    第一步:注册成为第三方服务商身份

    • 企业微信系统管理员身份在“企业微信服务商官网”进行申请
    • 填写注册信息

    • 配置开发信息(重要):

      开发者完成注册之后,即可登录进入服务商管理后台
      在后台主页->应用管理->通用开发参数栏->点击编辑按钮,配置基本开发信息

      参数内容说明
      ProviderSecret服务商的密钥(不同于下文的应用secret),相关的接口调用需要使用。
      系统事件接收URL用于接收跟应用无关的系统消息(如注册完成)。(填写URL时需要正确响应企业微信验证URL的请求。请参考接收消息
      Token可任意填写,用于生成签名,校验回调请求的合法性。
      EncodingAESKey回调消息加解密参数,是AES密钥的Base64编码,用于解密回调消息内容对应的密文。

      在后台主页->服务商信息->IP白名单->点击修改按钮,添加白名单IP列表

      参数内容说明
      白名单IP列表服务商调用企业微信API时的合法IP列表,只有白名单内的IP才能正常调用企业微信API,修改后立即生效。支持“222.209.201.*” 这样用通配符表示IP段;多个IP以英文分号;分隔

           凡是涉及到服务端调用企业微信API时都需要把服务端的IP配置到IP白名单中,可以用";"分割多个IP;此白名单对当前服务商所有的服务端调用企业微信API通用有效。

    第二步:创建第三方服务的应用

    包含两种应用类型:网页应用、小程序应用

    这里有几个非常值得注意的地方:在创建应用的过程中的配置信息

    • 基本信息:主要是应用检索展示方面的标识
    • 开发信息:当前应用的开发配置(针对网页应用)
      1.应用主页-企业员工从企业微信工作台进入对应应用时的网页链接。
         对应的格式https://open.weixin.qq.com/connect/oauth2/authorize?appid=基本信息的SuiteID&redirect_uri=开发者的首页&response_type=code&scope=snsapi_userinfo&state=WEW_ECHE_STATE#wechat_redirect
      2.可信域名-OAuth2授权、JSSDK调用(强烈建议OAuth2授权采用后端授权,为了方便前后端开发灵活性这个两个可以分开设置不同的域名或者同一域名不同端口
      3.安装完成回调域名-企业微信管理员在企业微信应用市场安装完成回调域名(建议后端OAuth2授权的可信域名)
      4.业务设置URL-企业的管理员使用(可填写OAuth2授权可信域名)
    • 如何在开发时调试我们的应用或者说企业微信的调试方式是什么呢?在下一篇详解

    第三步:测试应用

    1. 安装测试版本的方式-服务商管理后台-应用管理-应用详情-安装测试

      该测试授权流程必须响应并处理授权成功的通知的回调消息。

    2. 在企业微信客户端操作体验调试应用

    第三步:应用上线(略过)

     

    下一篇:企业微信开发环境的调试

    展开全文
  • vue开发企业微信应用-开发及调试方式 一、.调试说明 企业微信的调试必须在企业微信客户端内 企业微信只有涉及到授权或者调用企业微信API才需要调试 必须是安全域名或者可信域名或者IP白名单内的调用才能调试 ...

    vue开发企业微信应用-开发及调试方式

    一、.调试说明

    1. 企业微信的调试必须在企业微信客户端内
    2. 企业微信只有涉及到授权或者调用企业微信API才需要调试
    3. 必须是安全域名或者可信域名或者IP白名单内的调用才能调试
    4. 第三方的接口调试不需要放置在客户端内

    二、调试的类别

    1. 临时调试
      临时调试只需要一个登录授权的主页url,前提是保证这个url是在可信域名下,需要在企业微信客户端内打开
    2. 安装调试
      ①安装调试需要企业微信管理员授权安装,授权安装后可以从企业微信工作台的应用进入开发的服务中,和测试相同
      ②企业微信的授权安装是在开发者服务后台完成的,通过后台服务端授权后生成安装二维码和安装链接
    3. 手机端和PC端调试方式
      ①集成一个console插件vconsole就不错,可以详细打印相关日志自行查看
      ②如果想要PC端调试,那么除了集成console插件还有另一个方式,这个链接
      (1).也可以直接下载,下载完成后放到企业微信安装目录,如我的:D:\Program Files (x86)\WXWork\3.0.36.2008\4.0.1305.400这个目录下;
        (2).重启企业微信;打开相应应用网页 
        (3).按快捷键 ctrl + alt + shift + D,进入调试模式(Windows);
        (4).按快捷键command+shift+control+D,进入调试模式(Mac)
    展开全文
  • vue开发企业微信通讯录选择

    千次阅读 2019-08-09 14:51:17
    1.npm安装相应的依赖,并在main.js中导入对应的包 import MintUI from 'mint-ui' import 'mint-ui/lib/style.css' ... Vue.prototype.$wx = wx Vue.prototype.axios = axios Vue.use(MintUI) ...
    • 1.npm安装相应的依赖,并在main.js中导入对应的包

    •   import MintUI from 'mint-ui'
        import 'mint-ui/lib/style.css'
        import axios from 'axios'
        Vue.prototype.$wx = wx
        Vue.prototype.axios = axios
        Vue.use(MintUI)
        Vue.use(wx)
      
    • 2.新建initWxConfig.js文件

        /* 企业微信js配置 */
        //注意:如果要在页面调用企业微信内部方法,请现在下面的jsApiList数组中添加方法
        import { Toast } from 'mint-ui'
        import wx from 'weixin-js-sdk'
        export function initWxConfig(vm){
          var that = vm;
          var token = vm.util.getCookie('hbzy-user-token')
          var url = encodeURIComponent(location.href)//经测试发现,hash模式下动态获取url不正确,写项目的入口地址即可,#及后面的部分去掉
          vm.axios({
            url: url
          })
          .then( (response) => {
            if(response.status == 200){
              var timestamp = response.data.timestamp //时间戳
              var nonceStr = response.data.nonceStr //随机字符串
              var signature = response.data.signature //签名
              var appId = response.data.appId //企业id
        
              wx.config({
                beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                appId: appId, // 必填,企业微信的corpID
                timestamp: timestamp, // 必填,生成签名的时间戳
                nonceStr: nonceStr, // 必填,生成签名的随机串
                signature: signature,// 必填,签名,见附录1
                jsApiList: ['selectEnterpriseContact'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
              });
              wx.ready(function () {
              });
              wx.error(function(res){
                Toast('initWxConfig:'+JSON.stringify(res))
              });
            }else{
                Toast(response.data.status_msg)
            }
          })
          .catch( (error) => {
            Toast(JSON.stringify(error))
          });
        }
      
    • 3.在需要调用企业微信api的页面的入口函数中调用initWxConfig方法

        import { initWxConfig } from '@/pub/js/initWxConfig'
        initWxConfig(this);
      
    • 4.点击某个按钮调用选择通讯录人员接口

         selectMeetingUsers () {
                var that = this;
                this.$wx.invoke("selectEnterpriseContact", {
                    "fromDepartmentId": -1,// 必填,表示打开的通讯录从指定的部门开始展示,-1表示自己所在部门开始, 0表示从最上层开始
                    "mode": "multi",// 必填,选择模式,single表示单选,multi表示多选
                    "type": ["department", "user"],// 必填,选择限制类型,指定department、user中的一个或者多个
                    "selectedDepartmentIds": [],// 非必填,已选部门ID列表。用于多次选人时可重入,single模式下请勿填入多个id
                    "selectedUserIds": []// 非必填,已选用户ID列表。用于多次选人时可重入,single模式下请勿填入多个id
                  },function(res){
                    if (res.err_msg == "selectEnterpriseContact:ok")
                    {
                      if(typeof res.result == 'string')
                      {
                        res.result = JSON.parse(res.result) //由于目前各个终端尚未完全兼容,需要开发者额外判断result类型以保证在各个终端的兼容性
                      }
                      var selectedUserList = res.result.userList; // 已选的成员列表
                    }
                  }
                );
              },
      
    • 5.在企业微信后台管理中新建应用并设置可信域名
      在这里插入图片描述

    注意:
    1.要使用企业微信api功能,必须生成签名,生成签名的接口步骤
    1)通过corpid和corpsecret生成access_token
    2)通过access_token生成jsapi_ticket
    3)然后通过noncestr,jsapi_ticket,timestamp,url生成签名
    2.新建应用后一定要设置可信域名,通过域名访问项目,测试时可以在natapp上买一个通道

    展开全文
  • 我们可以使用vue的服务端渲染框架来开发网站,然后发布成服务端渲染的网站就行了。 vue的服务端渲染框架,最多人用的框架应该是minissr。我们可以到这去获取: https://www.wechatmini.com/vue/miniss

    由于vue是通过js来渲染html的内容的,但是搜索引擎对js并不友好,搜索引擎并不会自动像浏览器那样帮我们抓取网站的真正内容。

    因此,我们就需要像传统的php、ssh或.net网站那样,需要一个服务端渲染的网站。

    vue做seo优化的终极解决方案,也是服务端渲染。我们可以使用vue的服务端渲染框架来开发网站,然后发布成服务端渲染的网站就行了。

    vue的服务端渲染框架,最多人用的框架应该是minissr。我们可以到这去获取:

    https://www.wechatmini.com/vue/minissrdetail

    这个框架使用起来非常简单,获取到它的代码后,通过一个命令就可以部署测试了:

    npm install
    npm run ssr

    在这个框架上开发也跟普通的vue开发没什么区别,都是使用vue+vuex模式的开发。

    我们通过127.0.0.1:3004就可以看到效果:

     

    打开源代码看效果:

     

    它已经帮我们配置好所有的东西,包括路由等等。

    我们seo选要的多页面、title、keywords和html内容,这些全部都是服务端渲染输出,完美!

    展开全文
  • 2.并且在企业工作台微信插件开启开发工具 3.并用当前管理员使用的手机号注册的微信账户来关注扫码验证身份加入企业微信 那么上述的几个步骤完了之后是否就可以了呢?答案是:不可以!!! 上述步骤只针对企业微信...
  • 购物中心 项目设置 yarn install 编译和热重装以进行开发 yarn serve 编译并最小化生产 yarn build 整理和修复文件 yarn lint 自定义配置 请参阅。
  • vue企业开发

    2019-08-06 14:45:37
    实现一个购票网站 安装node.js 安装cnpm,$ npm install -g cnpm --registry=https://registry.npm.taobao.org vue-cli脚手架,可用于快速搭建大型单页面应用。 $ cnpm install vue-cli -g $ cnpm ...
  • Vue企业开发,包括10个完整的例子的代码,跟着学习月收入超过3万不成问题。花了100块钱买来的。现在免费提供了。
  • Vue企业开发实战 配套作业素材、源代码
  • vue漂亮的企业网站模板

    万次阅读 2020-05-14 11:14:01
    vue漂亮的企业网站模板 公司最近更新一版网站,换成vue做的,静态模板,没有后台,pc端已经自适用手机端,宣传够用了,废话少说,直接上图,拿去.qq:568149471 部署步骤 前期安装nodejs,vue 执行 npm install -g ...
  • Vue.js开发企业级Web app

    2018-09-19 14:24:27
    vuejs将多个组件组合为一个应用,却没有解决不同页面的切换问题,也就是说同一个页面区域内,可能需要根据用户的手动切换进行不同的渲染,展示不同的内容。寇云《Vue.js开发企业级 Web app》.pdf
  • 上周学习了Vue,并尝试开发了一款简易的钉钉企业内部应用。现实现过程作概括总结。 PS:因笔者尚未学习Webpack工具,本文使用script标签引入vue.js,利用httpVueLoader引入外部Vue组件。 index.html <head> ...
  • 使用vue开发移动端app 持续更新中 开发前准备 Vue 移动端框架 参考资料 vuejs2.0 高级实战 全网稀缺 音乐WebAPP Vue2.0开发企业级移动音乐APP–导学–附github源码 网易云音乐接口+vue全家桶开发一款移动端音乐...
  • Ant Design Vue基于Ant Design和Vue企业级UI组件。 (英语)(中文)英语| 简体中文特别感谢Ant Design Vue的慷慨赞助基于Ant Design和Vue企业级UI组件。 (英语)(中文)英语| 简体中文特别感谢以下机构的慷慨...
  • 基于最新的vue开发堆栈,它具有内置的i18n解决方案,企业应用程序的典型模板以及许多出色的功能。 它可以帮助您构建大型而复杂的单页应用程序。 我相信无论您有什么需求,该项目都将为您提供帮助。 预习 文献资料 ...
  • 使用vue开发移动端app 开发前准备 Vue 移动端框架 参考资料 vuejs2.0 高级实战 全网稀缺 音乐WebAPP Vue2.0开发企业级移动音乐APP–导学–附github源码 网易云音乐接口+vue全家桶开发一款移动端音乐webApp Vue项目...
  • VUE开发脚手架,集成ssm、springboot等,根据需要可自行配置。
  • 特性 提炼自企业级中后台产品的交互语言和视觉风格。 开箱即用的高质量 Vue 组件。 共享Ant Design of React设计工具体系
  • Vue开发资源汇总

    2019-05-26 18:06:16
    https://github.com/opendigg/awesome-github-vue ... 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件 element★13489 - 饿了么出品的Vue2的web UI工具套件 Vux★8133 - 基于Vue和We...
  • 腾讯架构师带我写代码 —— vue真实企业实战分享

    万次阅读 多人点赞 2021-05-26 22:37:45
    Vue.js+element ui构造后台管理系统阅读本文你会收获些什么?...不玩虚的,真实的企业项目实战技巧,可以直接拿过去用 真实的接口调用,实现相关功能 优秀的封装技巧(本项目在前腾讯前端架构师指导下构建)
  • Spring Cloud+Vue前后端分离开发企业级在线视频课程系统
  • 采用bootstrap开发的一组微信公众号界面,采用VUE动态绑定数据。界面美观,并且可以兼容各种版本。
  • vue-next-renting 是一个基于 vite + vue3 构建的移动端视频课程项目。 项目目前包括以下页面: 首页 城市选择页 地图找房页 房产详情页 我们可以通过下面的 gif 图片来对 vue-next-renting 有一个更深的了解...
  • 全面讲解了vue企业中的应用,内含PDF和源码文件可以懂事实际演练。值的推荐
  • Ant Design Vue:一个基于Ant Design和Vue企业级UI组件库
  • 开发工具 Java sdk 1.8? Apache maven3.2? Intellij IDEA+MySQL ...服务端以SpringBoot框架为核心,前端以Vue全家桶为核心,实现电商模块的增删查改功能,让你感受到前后端分离的好处和快速掌握企业级的开发流程。
  • Vue.js高效前端开发 • 【Ant Design of Vue框架基础】

    万次阅读 多人点赞 2021-07-13 21:10:52
    文章目录一、Ant Design of Vue框架1、Ant Design介绍2、Ant Design of Vue安装 一、Ant Design of Vue框架 1、Ant Design介绍 随着商业化的趋势,越来越多的企业级产品对更好的用户体验有了进一步的要求。带着这样...
  • 使用 Vue 开发单页应用全攻略

    千次阅读 2017-08-04 13:18:42
    使用 Vue 开发单页应用全攻略网上面有很多关于如何使用 Vue 开发单页应用的教程,从 Vue-cli 的使用到 Vue router 的配,也是非常的详细。但是却没有对各个需要的知识点做扩展,再加上技术的更新换代也是几何倍的,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,168
精华内容 8,867
关键字:

vue开发企业网站

vue 订阅