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

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

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

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

一、申请微信公众号

进入微信官网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

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

时间: 2024-10-15 03:22:10

天纵智能开发平台与微信公众号接口指南的相关文章

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

前言:利用天纵智能开发平台可以非常方便地与最新的微信企业号进行接入,开发者不必研究复杂啰嗦的微信接口规则,只需在天纵智能开发平台上配置一下业务逻辑即可完成开发.同时天纵开发平台的微信接口可以替代传统手机短信,平台应用的消息通知.工作提醒均可以利用微信进行发送,省去企业大量的手机短信费用. 下面介绍一下天纵智能开发平台中使用微信的操作过程和几个常用使用场合. ==微信接口申请和认证== 一.申请微信企业号 进入微信官网https://qy.weixin.qq.com 注册并申请微信企业号,为了能实

C#/ASP.NET MVC微信公众号接口开发之从零开发(二) 接收微信消息并且解析XML(附源码)

文章导读: C#微信公众号接口开发之从零开发(一) 接入微信公众平台 微信接入之后,微信通过我们接入的地址进行通信,其中的原理是微信用户发送消息给微信公众账号,微信服务器将消息以xml的形式发送到我们的绑定的地址上,通过解析XML数据,获取到微信用户发送的消息,让根据微信消息(文本:关键字,图片,语音等等)回复XML格式的数据给微信服务器,微信服务器再将接收到的消息返回给用户微信. 我们所需要做的:接收消息和返回消息 一.创建实体类 首先看文档http://mp.weixin.qq.com/wi

C#/ASP.NET MVC微信公众号接口开发之从零开发(三)回复消息 (附源码)

C#/ASP.NET MVC微信接口开发文章目录: 1.C#/ASP.NET MVC微信公众号接口开发之从零开发(一) 接入微信公众平台 2.C#/ASP.NET MVC微信公众号接口开发之从零开发(二) 接收微信消息并且解析XML(附源码) 一.拼凑回复的XML字符串 微信被动回复的形式有一下六种: 1 回复文本消息 2 回复图片消息 3 回复语音消息 4 回复视频消息 5 回复音乐消息 6 回复图文消息 分别对应不同的XML形式,这里以文本消息和图文为例,读者举一反三其他的类似,不再赘述:

C#微信公众号接口开发,灵活利用网页授权、带参数二维码、模板消息,提升用户体验之完成用户绑定个人微信及验证码获取

一.前言 当下微信公众号几乎已经是每个公司必备的,但是大部分微信公众账号用户体验都欠佳,特别是涉及到用户绑定等,需要用户进行复杂的操作才可以和网站绑定,或者很多公司直接不绑定,而是每次都让用户填写账号密码.作为微信接口开发人员我们知道网页授权可以用作微信网页用作安全登录,带参数二维码的使用用作记录用户来源,模板消息用作购物消费等消息的通知,但是很少看到有综合利用这些高级接口做出体验比较好的公众账号,这里分享一些我开发的用户绑定和验证码的一些心得.所需要的接口有基础的回复.网页授权.带参数二维码.

微信公众号接口类(PHP版本)

[项目需求] 通过微信提供的接口,实现微信公众号与后端的应用程序数据交互.消息响应等功能. [项目疑难点] 理解接口工作方式,统一接口API,响应速度.安全性等 [代码举例] WeixinApi.class.php  微信公众号接口基类 [php] view plain copy <?php /** * 微信API 公用方法 * * PHP version 5 * * @category    Lib * @package     COM * @subpackage  GZNC * @autho

微信公众号接口添加菜单时错误(errcode":40017 invalid button type)

POST提交时总是报错: {"errcode":40017,"errmsg":"invalid button type"} 最后查出来是由于数据中有中文引起的 解决: data = {"button":[ {"name": u"会员服务", "sub_button":[ {"type":"click","name&qu

微信公众号接口相关操作

<?php /** * 微信公众号接口相关操作 */ class WeChat { private $_appid; private $_appsecret; private $_token; public function __construct($_appid,$_appsecret,$_token) { $this->_appid=$_appid; $this->_appsecret=$_appsecret; $this->_token=$_token; } //获得微信通信

【微信公众平台】微信公众号“一键关注”Android版实现

微信公众平台可以说我是看着他成长起来的,我身边的朋友也有因为他而翻身奴隶把主做的,但是可惜的是我错过了最初的机会 ,我是在2013年开始接触到微信公众平台,当时他还只是一个幼崽,开始我一头栽入其中并不断的挖掘其中的万种可能,就像是在沙漠中遇到了绿洲一样,但是由于后期工作时间的原因,和他渐渐疏远了一段时间,可能也正是这样我错过了其中发展最快的时间,后面的14年的6月份以后的时间里我终于又回到我梦开始的地方-–微信公众平台开发的岗位!经过一年多的积累和这大半年的真实演练也算是积累了一些,所以决定在这

你所误解的微信公众号开发、以及微信公众号开发遇到的问题及详解

前言:有一星期没跟新博客了,最近太忙.项目赶进度就没把时间花在博客上:今天来说说所谓的微信公众号开发和填坑记录: 微信公众号:运行在微信终端的应用 (对于开发者来说比较爽的你只需考虑兼容微信浏览器,因为它是在微信浏览器环境下运行的) 微信公众号开发分为两部分: 一.传统开发(前后端分离) 推荐  页面量大的时候优点就尤其突出了 1. 微信首页 (即首页菜单.跳转链接.扫二维码.消息推送回复等功能) 不要慌  这些百分之90%都是后天来配置的,他们调用下微信公众平台提供的接口就ok了:为什么是后台