• By 天纵国际软件
  • 2015-5-11 0:00:00

前言:利用天纵智能开发平台可以非常方便地与最新的微信企业号进行接入,开发者不必研究复杂啰嗦的微信接口规则,只需在天纵智能开发平台上配置一下业务逻辑即可完成开发。同时天纵开发平台的微信接口可以替代传统手机短信,平台应用的消息通知、工作提醒均可以利用微信进行发送,省去企业大量的手机短信费用。

下面介绍一下天纵智能开发平台中使用微信的操作过程和几个常用使用场合。

==微信接口申请和认证==

一、申请微信企业号

进入微信官网https://qy.weixin.qq.com 注册并申请微信企业号,为了能实现更多功能和支持更多的员工数量,请申请为“企业号”进行认证。
先请直接在电脑浏览器中打开微信企业网的地址:https://qy.weixin.qq.com点击页面中的“立即注册”按钮,如图所示
 
接着请输入要注册的邮箱地址,以及密码,好了以后请点击“注册”按钮,如图所示
 
随后系统提示我们检查刚刚用于注册的邮箱,用于激活公众号,如图所示
 
1. 4
接着请打开邮箱,找到一封来自微信官方的邮件,点击邮件中的给出的链接,进行激活。
 
随后会继续微信企业号的申请流程,在这里就可以选择“企业号”类型,如图所示
 
选择了企业号以后,系统提示一旦选择以后将不能修改,点击“确定”按钮继续。
 
接下来就进入组织机构类型的选择界面,有政府、企业以及其他组织,根据你机构类型来选择。
 
随后会让我们提供一系列可以证明组织机构的资料,以企业类型为例,需要企业名称,营业执照、运营者身分证等。
 
当我们把上面的信息填写好之后,微信会对我们提供一资质材料进行审核。另外这里还提供一篇有有关于微信公众号的申请教程,有兴趣也可以参考一下:http://jingyan.baidu.com/article/adc815133cafa5f723bf73cc.html
在整个的注册流程中,有一些需要注意的地方:
一、注册邮箱的账号:由于是采用以邮箱来注册,所以你提供的邮箱必须要正确,并且保持它的可用性;
二、组织机构的选择:机构类型一旦选择,以后不可更改;
三、机构资质材料:由于企业号是针对公司企业的,相比普通的微信公众号而言,会需要更多的证明材料,所以大家在申请时请仔细填写。


二、填写服务器配置

其中以下设置前要将平台应用部署到外网中,用来接收微信服务器数据的接口URL(http://ip或域名/ weixin/weixin.aspx 即天纵智能开发平台访问的网址,必须是一个外网可以访问的地址,注意:微信公众号接口只支持80接口)。

1.创建应用
首先登录微信企业号后台,点击——“应用中心”进入,点击“添加应用”。
 
记下应用编号(是一个数字,在平台配置中会用到),选择“天纵软件OA”进入应用配置。
 
设置“可信域名”,即你与微信接入的程序部署的网站。注意域名要写全。
选择应用进入已开启的——“普通模式”或“回调模式”
 
设置到“回调模式”。点击进入如下图: 

在此设置操作权限,如菜单权限、上报地理位置等。
在此填写验证URL,可获得Token和EncodingAESKey,记下这两个字符串,在平台配置中会用到。

2.权限设置

在设置中进入到权限设置如下图:
 
点击“权限管理”进入,创建一个管理员,按下图将权限选择好(组织架构设置成 “管理”,应用权限设置为“配置应用”,敏感接口全部开放。),以确保平台能正常接入微信。
 
同时在下面可以看到开发者凭证:CorpId和secret,记下这两组字符串,在平台配置文件中会用到。

3.设置通讯录权限
 
点击通讯录进入下面界面:
 

将通讯录的编辑功能打开。

三、配置参数

用记事本打开web.config文件,找到<appSettings>节点以下部分:
<appSettings>
   
    <!--微信企业号-->
    <add key="CorpToken" value="zoomsky"/>
    <add key="CorpId" value="wx9841aec95d6"/>
    <add key="EncodingAESKey" value="cR45nbRC72F5QPmxVk5SZBjZh617CMb4Wu"/>
    <add key="secret" value="G7luA86j2ofXh1qExyW_FSW-2UoIHs5Tqy98Elh-4GtREO"/>
    <add key="agentid" value="1"/>
    <add key="LocTable" value="OA_SIGNIN"/>
    <add key="LatField" value="LAT"/>
    <add key="LngField" value="LNG"/>
    <add key="UserField" value="USERID"/>
    <add key="BMkey" value=""/>
   
  </appSettings>
将上面申请时填写的 Token、CorpId、EncodingAESKey 、Secret、agentid(应用编号)等填上去。
下面几个是与签到定位相关的几个参数:
LocTable:签到数据存放表名
LatField:纬度数据存放字段
LngField:经度数据存放字段
UserField:用户ID数据存放字段
Bmkey:百度地图KEY,可以不填

 

==微信接口使用==

一、微信菜单设置

进入微信菜单设置模块,字义显示在微信底部的菜单。微信公共平台里面菜单分为button和sub_button,即菜单和子菜单,这些菜单都有一个name的属性,类别分为click、view,click类有key属性;而view类有url属性,含有子菜单的菜单没有key属性也没有url属性。用于开发外地签到等功能,要使用此功能,就必须有两个条件,在微信公共号中开启获取用户地理信息的功能。第二,用户自己在关注微信的时候允许微信公共号获取我的位置。
自定义菜单接口可实现多种类型按钮,如下:

请注意,除click和view外所有事件,仅支持微信iPhone5.4.1/Android5.4以上版本,旧版本微信成员点击后将没有回应,开发者也不能正常接收到事件推送。

添加菜单时注意各个字段的意义:
菜单ID:菜单KEY,不可重复,用字母或英文表示。
菜单名称:显示在手机中的名称,可用中文表示,不宜太多文字。
上层编号:如果是子菜单,则此处填写其主菜单的“菜单ID”。如果是主菜单,此处填(NULL)
类型: 见上面列表。
URL:类型为view时对应的链接网址URL。也可用于扫码时,查询结果返回页面URL,这时有几种类型,可以在URL中用$MYCODE表示扫出的条码或二维码。主要使用情形如下:
1、通过ONE-引导。如:ONE-SELECT 目前库存 FROM 商品表 WHERE 条码=$MYCODE,此语句用一个ONE-引导,指只返回一个字段的数据,直接通过微信消息回复过来。
2、通过SQL-引导。如:SQL-SELECT 单据号,数量,金额 FROM 商品销售表 WHERE 条码=$MYCODE,此语句用一个SQL-引导,表示返回一个查询数据集,通过调用查询列表网页返回,提醒用户打开一个网页进行结果查看。
3、如果不加引导符,则可以自己定义URL,并在URL中引用条码,如:mypage.aspx?code=$MYCODE,这样自已设计一个页面mypage.aspx,并在后台通过参数取条码数据进行分析并出结果。

点击事件:类型为click时对应的点击事件。一般用于扩展开发时用。
表名:当用到扫码功能时,如果通过条码或二维码去数据库中查数据,则要填表名,用于创建数据源连接。
CSS样式:当用到扫码通过SQL-引导返回数据结果时,数据排列样式,同APP界面样式一样设置。

注意:自己定义菜单URL中,如果要用到当时用户名,则注意使用验证功能,自动取出当前打开的微信用户ID,方法:URL通过登录页去引导,~/weixin/login_wxqy.aspx? loginpage=你的URL。你的定义的页面中通过Session("UserID")去取用户ID,有了用户ID,你可以知道配置权限及其他操作了。

从“开发平台-基础设置-微信设置-微信菜单设置”打开如下界面:
 
在这里,可以设置和管理微信菜单,菜单设置好后,可以在数据管理界面工具栏的“更多”菜单中点击“生成菜单”,即可将此菜单生成到微信中。

二、微信自动回复设置

设置用户向微信公众平台提交信息时,公众平台自动回复机制,用于无人值守机器人回答,提高服务效率。
将企业常的提问和回答设置在自动回复问题库中,是实现智能客服的重要措施。

进入天纵智能开发平台-微信自动回复设置模块,添加自动回复问题及标准回答,注意以下字段的填写格式:

编号:不重复的编号。
主题:定义一个问题主题。
关健词:用户提交问题中包含有关健词。
回复内容:自动回复内容。
消息类型:目前只支持text格式,即文本格式的消息回复。
消息描述:用于link类消息,备用字段,目前不用。
事件:subscribe:关注、unsubscribe:取消关注。
CSS:消息内容样式,不同类型样式不同,备用字段,目前不用。
从“开发平台-基础设置-微信设置-微信自动回复管理”或从“应用系统-系统管理-微信设置-微信自动回复管理”打开如下界面:


三、微信定向发送

通过天纵智能开发平台向内部员工发送微信,可以代替传统手机短信通知功能,以节省手机短信费用。利用此功能,可以实时对员工发布通知公告、工作提醒、生日祝福、工资确认等消息,也可以将工作流任务通过微信推送给员工。微信推送过去的消息比手机短信更加丰富,可以是图文或语音、视频,还可以进行互动,在消息中加入URL,点击进行进一步操作,完成更复杂的功能等。

开发者也可以通过天纵智能开发平台开发其他与短信推送有关的系统或模块,如:
1. 学校可以通过天纵智能开发平台开发家校通系统,实时将学生进出学校通过微信发给学生家长,学生成绩、在校表现、放假通知等也可以发给各家长。
2. 政府机关可以通过天纵智能开发平台开发各种政务提醒功能,提醒停电停水,提醒民众及时办理要到期的事务。
3. 物业公司也可以通过天纵智能开发平台开发智能管理平台,对员工进行更人性化和细致的管理,将停电停水,物业费到期等各类提醒通过天纵智能开发平台发到业主微信上。

要使用此功能,要将内部用户名单导入到企业号通讯录中。从通讯录进入如下图:
 
根据微信平台提供的EXCEL模板填好后,批量录入。当然也可以一个个录入员工信息。
员工也可在应用系统 “我的账户”中点击“绑定到微信”进行账户绑定(注意:绑定前自己的账户中一定要正确设置自己的手机号)。

账户登录到微信后,员工可以扫描公司企业号的二维码进行关注并使用了。

企业号二维码管理员人员可以从“设置”中去下载,下载好后放到公司网站上供员工扫描。
 

微信定向发送操作方法:
在平台系统设置中选择“发送内部邮件时同时发送微信”,以后发送的内部消息均可以通过微信实时推送到接收人的手机上。

四、微信员工签到和定位

此功能要求员工手机开启“提供位置信息”,进入企业号,点击右上角的账户图标进入即可看到此选项了。
同时在企业号相应应用中将“上报地理位置”选择上,如果要时时跟踪员工动向,则选择5分钟上报一次。这样在打开应用情况下5分钟上报一次地理位置,同时在天纵智能开发平台的微信管理系统的员工签到定位模块可以通过地图查看员工目前的位置了。
 

用到定位签到功能,要配置定位签到数据存放的表及字段,在web.config中设置,如下:
<appSettings>
   
    <!--微信企业号-->  
    <add key="LocTable" value="OA_SIGNIN"/>
    <add key="LatField" value="LAT"/>
    <add key="LngField" value="LNG"/>
    <add key="UserField" value="USERID"/>
      
  </appSettings>
下面几个是与签到定位相关的几个参数:
LocTable:签到数据存放表名
LatField:纬度数据存放字段
LngField:经度数据存放字段
UserField:用户ID数据存放字段
如果还要读取用户其他数据,请在表中写触发器去完成,另外,也可设计一个时间字段,读出签到时间。
如果想通过地图方式查看用户位置,将此表做成一个地图类模块。
其他的功能和开发你可以尽情发挥了。

五、微信扫码查询功能

微信扫码功能支持二维码和条码,可以通过天纵智能开发平台方便简单地配置开发出与此相关的各种功能,如扫码查询商品或物料库存,扫码会议签到,扫条码进行库存盘点,生产码扫描计件,扫码投票表决选举等等。

扫码功能在设计菜单时,类型定义为“scancode_waitmsg” 扫码推事件且弹出“消息接收中”提示框,并设置好返回的结果URL及数据表名(具体见菜单设置章节)

其他更多功能如录音模块、智能语音识别模块、手机拍照上传模块等均可以通过平台进行开发。

感谢您的关注!更多天纵DEV智能快速开发平台智能开发平台的资料可以从以下地址去下载:http://www.mydev168.cn/mydev/site/page_topic4.aspx

如果有问题或建议,也可加入我的QQ进行交流,QQ653828307


  • 0
  • 0
  • 797

评论

没有评论

书写评论

本类热门

本类推荐

  • 手机短信接口开发

    2018/12/20 / 天纵国际软件

    手机短信接口开发,通过这种方式,可灵活地进行手机短信方面程序...


  • 界面主题设计指南

    2019/01/02 / 天纵国际软件

    界面主题包括三部分组成,登录界面、系统主页、个人门户,这三个...


  • 单点登录功能开发指南

    2019/02/20 / 天纵国际软件

    只在登录网站时输入一次账号和密码,登录“天纵B/S应用平台”...


本类标签

本类图片

  • WebService接口开发指南
  • 单点登录功能开发指南
  • 界面主题设计指南
  • 手机短信接口开发
  • 数据导入操作指南
  • 系统部署操作指南
  • 在Google地图上找地点坐标
  • 快速开发平台实例开发(三)
  • 快速开发平台实例开发(四)
  • 快速开发平台实例开发(一)
  • 天纵智能开发平台与微信企业号接口指南
  • 快速开发中国地图统计模块实例