码迷,mamicode.com
首页 > 微信 > 详细

天纵智能开发平台与微信公众号接口指南

时间:2015-08-04 11:25:22      阅读:480      评论:0      收藏:0      [点我收藏+]

标签:智能开发平台   微信公众   

前言:利用天纵智能开发平台可以非常方便地与最新的微信公众号进行接入,开发者不必研究复杂啰嗦的微信接口规则,只需在天纵智能开发平台上配置一下业务逻辑即可完成开发。

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

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

一、申请微信公众号

进入微信官网https://mp.weixin.qq.com  注册并申请微信公众号,为了能实现更多功能,请申请为“服务号”类型,并进行认证。
根据官网说明一步一步填写资料,上传证明文件,然后即可完成申请和认证。

 技术分享 技术分享

提交以上信息后,点击确认“注册”按钮,弹出以下页面。
 技术分享

然后登陆到邮箱点击链接进行激活,成功后转入以下提示页面,进行“信息登记”。这里的信息要认真填写,手机接收验证码这项可以等所有的信息都填写完确认OK的时候再进行验证。信息登记的时候要求上传证明资料,个人申请的就是身份证正面照片,必须清晰到能看清上面的详细信息。
 技术分享

按要求填完信息后点击确认即可进入下个页面,填写“公众号信息”。这里的帐号名称可以填写你要推广的品牌名或者公司简称都可以。信息填写完成提交后,一般7个工作日内会审核完成。审核通过后你的微信公众平台账号就注册成了,别人就能在“公众帐号”里查找到你,你也可以通过电脑向你的粉丝发送通知了。
 技术分享

二、填写服务器配置

在公众平台网站的高级功能 – 开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL(http://ip或域名/weixin/wxfw.aspx 即天纵智能开发平台访问的网址,必须是一个外网可以访问的地址,注意:微信公众号接口只支持80接口)。Token可由开发者任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。
 技术分享
登录服务号,登录“服务”条目,“服务中心”如图
 技术分享
点击“自定义菜单”-“开发模式”
 技术分享
下翻页面,就可以看到自己公众平台帐号的appid和appsecret,其中appsecret,自己可以重新设置
 技术分享
 
注意:appid和appsecret相当是公众帐号的钥匙,不要轻易泄漏给别人,不然可能会被一些别有居心人的利用,到时你的公众号就会有些麻烦了!

三、验证URL

用记事本打开web.config文件,找到<appSettings>节点以下部分:
  <!--微信服务号-->
    <add key="WeiXinToken" value="zoomskyfw"/>
    <add key="WeiXinAppID" value="wx1fd5sb7sss583e17"/>
    <add key="WeiXinAppSecret" value="8b4417308dddda9s2ad2aef1031a35e"/>
    <add key="WeiXinEncodingAESKey" value="AhDfnfIGsssM1ssaVCh3AinrF4g4fthIxkqu"/>
    <add key="WeiXinIsCheck" value="1"/>
    <add key="WeiXinUserTable" value="WX_USERS"/>
    <add key="WeiXinUserIDField" value="OPENID"/>
    <add key="WeiXinUserNameField" value="NICKNAME"/>
    <add key="WeiXinUserGroupField" value="GROUPID"/>
将上面申请时填写的 Token、AppID、AppSecret填上去。
填好后,即可通过微信平台验证此URL了。

WeiXinIsCheck为验证通过否标记,如果已验证通过,则改为1,以后接入微信时不再执行验证过程了,如果更改了URL,则需重新验证,这时再将1改为0。

WeiXinUserTable:存放用户信息表名。
WeiXinUserIDField:用户ID字段名,即Openid号
WeiXinUserNameField:用户呢称字段名
WeiXinUserGroupField:用户分组字段名
以上用户表及其相关字段在关注公众号和微信发送时用到,故要事先设置好,如果你的系统中没有此类表,要设计一个存放微信用户的模块及其表。

 

 

 

==微信接口使用==

一、微信菜单设置

进入微信菜单设置模块,字义显示在微信底部的菜单。微信公共平台里面菜单分为button和sub_button,即菜单和子菜单,这些菜单都有一个name的属性,类别分为click、view、LOCATION,click类有key属性;而view类有url属性,含有子菜单的菜单没有key属性也没有url属性。LOCATION事件是位置信息读取事件,要使用此功能,就必须有两个条件,在微信公共号中开启获取用户地理信息的功能。第二,用户自己在关注微信的时候允许微信公共号获取我的位置。

添加菜单时注意各个字段的意义:
菜单ID:菜单KEY,不可重复,用字母或英文表示。
菜单名称:显示在手机中的名称,可用中文表示,不宜太多文字。
上层编号:如果是子菜单,则此处填写其主菜单的“菜单ID”。如果是主菜单,此处填(NULL)
类型: click/view/LOCATION, click表示是一个点击菜单,对应点击事件;view是一个链接菜单,对一个有效链接网址URL,自定义菜单中一般为view类型。LOCATION是一个点击事件,点击进行位置信息读取。
URL:类型为view时对应的链接网址URL。
点击事件:类型为click时对应的点击事件。一般用于扩展开发时用。
公众号类型:填企业号或服务号,此处是服务号菜单,故填服务号。

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

二、微信自动回复设置

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

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

编号:不重复的编号。
主题:定义一个问题主题。
关健词:用户提交问题中包含有关健词。
回复内容:自动回复内容。
消息类型:目前只支持text格式,即文本格式的消息回复。
消息描述:用于link类消息,备用字段,目前不用。
事件:如subscribe:关注、unsubscribe:取消关注。
CSS:消息内容样式,不同类型样式不同,备用字段,目前不用。

从“开发平台-基础设置-微信设置-微信自动回复管理”或从“应用系统-系统管理-微信设置-微信自动回复管理”打开如下界面:
;技术分享 

三、微信定向发送

天纵智能开发平台向关注者发送微信,可以代替手机短信通知功能,以节省手机短信费用。用户关注微信公众号时,自动会收集此用户的OPENID,以后就可以对此OPENID进行微信发送了,用于进行产品推广、与会员进行互动等。

微信定向发送操作方法有两种:

方法一:通过直接引用“../tool/send_wx2.aspx”页面进行微信发送,界面如下:
;技术分享 
选择收件人(可通过右侧选择按钮弹出选择收件人)。如果发送给所有关注者,则选择“所有关注者”
如果要发送图文消息,则还需要填写图片URL和图文详细页面URL。
输入微信内容,即可点击“发送”按钮进行微信发送了。
方法二:在记录中引用发送工具。

调用方法:
../tool/send_wx2.aspx?tn=表名&TitleField=主题字段&ContentField=内容字段&AccepterField=用户ID字段&UrlField=详细页网址字段&PicUrlField =图片网址字段&id=当前记录ID
在表自定义按钮中加上以上代码,在列表中点击即可发送指定内容。当前记录ID在列表中引用时用{0}

举例:
../tool/send_wx2.aspx?tn= mytable &TitleField= TitleField &ContentField= ContentField &AccepterField= AccepterField &UrlField= UrlField &PicUrlField = PicUrlField&id={0}
弹出框引用代码
<a href=‘#‘ onclick=MyForm(‘../tool/send_wx2.aspx?tn= mytable &TitleField= TitleField &ContentField= ContentField &AccepterField= AccepterField &UrlField= UrlField &PicUrlField = PicUrlField&id={0}‘)><img src=‘../Skins/commom/metro/log13.png‘ style=‘border:0;‘ alt=‘发送微信‘></a>
直接弹出新页面引用代码
<a href=’../tool/send_wx2.aspx?tn= mytable &TitleField= TitleField &ContentField= ContentField &AccepterField= AccepterField &UrlField= UrlField &PicUrlField = PicUrlField &id={0}‘  target=’_blank’><img src=‘../Skins/commom/metro/log13.png‘ style=‘border:0;‘ alt=‘发送微信‘></a>

四、微信中引用手机端网站套件

通过在微信自定义菜单中设置URL引用天纵智能开发平台的模块和各种网站套件,实现更多功能的微信公众号,下面举例说明几个常用的手机端网站套件在微信中的使用。

4.1微网站
创建一个自定义菜单,URL中填写“http://域名/default.aspx”即引用了平台中设置好的网站。
4.2微商城
创建一个自定义菜单,URL中填写“http://域名/site/s_shop_list.aspx?mid=模块号”即引用了平台中设置好的商城。
4.3微社区
创建一个自定义菜单,URL中填写“http://域名/site/s_index0_bbs.aspx”即引用了平台中设置好的社区。
4.4微地图
在微信中加入公司地图位置,方便关注者通过地图找到公司。引用方法:创建一个自定义菜单,URL中填写“http://域名/site/map.aspx?mid=模块编号”即引用了平台中设置好的地图模块。
4.5微留言本
创建一个自定义菜单,URL中填写“http://域名/site/s_guestbook.aspx?tn=留言记录表名”即引用了平台中设置好的留言本。
4.6微表单
在微信中创建让关注者填写的表单,如开发意见反馈、在线订单、在线预约等功能,开发者可以创建自己的表单字段,其实就是创建一个标准模块,然后在微自定义菜单中引用。引用方法:创建一个自定义菜单,URL中填写“http://域名/app/mypage.aspx?mid=模块编号”即引用了平台中设置好的自定义表单模块。

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

天纵智能开发平台与微信公众号接口指南

标签:智能开发平台   微信公众   

原文地址:http://blog.csdn.net/everylittlehelps/article/details/47272023

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!