首发于 程序员之家

【云速建站】对接微信公众号、快捷支付、小程序

目录:

  1. 绑定微信公众号
  2. 使用微信快捷登录
  3. 使用微信支付
  4. 使用微信小程序
  5. 使用微信推送消息
  6. 微信相关常见问题

云速建站提供了对接微信公众号、小程序的能力,可以通过公众号、小程序访问网站并完成下单支付,这个对于网站的拓展是帮助很大的。

下面介绍一下具体的配置流程。

1 绑定微信公众号及使用

1.1 明确公众号类型及其对应的能力范围

主要是公众号管理和自定义菜单这两个涉及公众号跳转网站的菜单,公众号管理是绑定公众号,使网站和公众号匹配从而实现通过公众号访问网站;自定义菜单设置公众号的菜单项。一般能申请服务号,认证基本是没有问题的,如果是订阅号的话,如果没有进行认证,那么自定义菜单是设置不了的,因为自定义菜单是只有认证的订阅号、服务号才可以设置(这里指的是在网站后台这里做设置)。推荐使用认证的公众号。

1.2 绑定公众号

绑定公众号因为涉及到了公众号和网站的对接,需要分别配置网站后台和公众平台。

首先,我们登录微信公众平台

1.2.1 获取公众号账号信息

登录微信公众平台 mp.weixin.qq.com,在设置-公众号设置-账号详情下,我们需要获取的信息有:名称、微信号、类型、认证情况。

1.2.2 配置业务域名、JS域名、网页授权域名

设置-公众号设置-功能设置下,需要设置以下内容

在这三个设置页面中,可以看到一个需要下载并上传到网站后台的文件,三个提示的文件是一样的,下载一个即可,把文件先下载到本地保存。

1.2.3 获取APPid、APPsecret

然后打开开发-基本配置,在这里需要获取的信息是:appid、APPsecret;需要配置IP白名单。如果是第一次绑定,需要重置一下APPsecret,否则提交时会报错。

1.2.4 配置白名单

配置白名单,点击“查看”

点击修改后,把IP填写进去最后确认修改即可。填写的白名单IP为114.115.185.211、114.115.223.181。上面是我配置白名单后的截图。

1.2.5 上传配置文件

现在,登录云速建站后台( console.huaweicloud.com),我们先把刚才下载的TXT文件上传到网站后台。点击后台管理

点击页面右侧的站点编辑,进入编辑界面

在编辑页面的左侧菜单项中,点击文件菜单,上传文件

1.2.6 绑定公众号

接下来就到绑定公众号了,在后台管理-微信管理-公众号管理处

把刚才获取的公众号信息填写到相应栏位,点击下一步

返回公众平台,点击基本配置-服务器配置的修改配置按钮

然后这里需要注意的是,现在网站后台和公众平台需要配置的都已经配置完成了,但是都需要点击保存,保存是有顺序要求的。需要先保存网站后台的配置,然后在保存公众平台的配置。

1、保存网站后台配置

保存后可以在界面看到如下图显示

2、保存公众平台配置

提交成功后,记得把服务启用

自此,微信公众号的绑定就已经完成了。

1.3 维护公众号到网站的跳转链接

1.3.1 认证的公众号编辑公众号菜单

进入网站后台-微信管理-自定义菜单,点击“+”号添加菜单

添加完菜单项后,需要给菜单设置动作,以响应用户点击菜单。

点击生鲜超市菜单,然后选择跳转到网页

点击关于我们菜单,选择发送消息

所有菜单设置动作都维护后,点击发表

1.3.2 效果

微信关注公众号,进入公众号后,可以看到刚才添加的菜单项,并且点击关于我们,显示后台设置的消息

点击生鲜超市菜单,进入网站,并且自动完成登录

1.4 注意事项

1.4.1 网站绑定了证书

如果网站绑定了ssl证书,配置项里边需要填写IP地址处,http需要换为https。如原地址为

XXX.com,绑定证书后,需要填写 XXX.com

1.4.2 发布自定义菜单报错

如果发布自定义菜单时,提示上图信息,请检查一下①是否配置了白名单,白名单是否正确 ②如果白名单确认没问题的话,可以试着重置一下APPsecret,可能是由于首次绑定而没有重置APPsecret。

2 使用微信快捷登录

2.1 使用要求

微信开放平台完善开发者资料时,需要填写企业信息即需要有工商登记。此外,创建网站应用需要填写网站域名等信息,提交审核后,审核方是会登录网站查看网站内容的,所以在网站编辑完成后再来提交审核会相对好点,如果网站尚未编辑完成就提交审核,不能保证审核通过。

2.2 维护微信快捷登录

2.2.1 注册成为开发者

微信开放平台地址: open.weixin.qq.com/cgi-

微信开放平台的账号和微信公众平台的账号是分开的,并且注册了公众平台的邮箱不可再用于注册开放平台。

2.2.2 创建网站应用

登录微信开放平台,点击创建网站应用

按照栏位要求填写基本信息

填写网站信息(这里的授权回调域、官网地址都是填写后台管理处绑定的那个域名),提交审核

审核通过后,获取到appid和APPsecret,并申请开通微信登录,如下图(点击应用可以看到审核情况,如果长时间未审核通过,会给出原因,这时可按照提示修改或者联系微信开放平台的客服咨询)

2.2.3 网站后台添加微信登录

登录解决方案控制台,地址: console.huaweicloud.com

进入后台管理

找到会员-第三方账号,点击

编辑微信登录

把微信开放平台获取的appid、APPsecret填写进去,保存

保存后,微信登录处于未激活状态,点击未激活

激活成功

2.2.4 网站页面维护微信登录方式

点击后台管理页的站点编辑,进入编辑界面

把会员控件拖拽到页面

可以看到控件中已显示一个微信的小图标,点击图标使用微信登录。

此外,可以点击控件的样式设置,找到第三方账号,更改微信登录的图标

3 使用微信支付

3.1 申请条件

1、 必须是经过微信认证的服务号,才可以申请开通微信支付。

2、 网站绑定的域名已备案成功。

3.2 申请微信支付

登录微信公众平台 https://mp.weixin.qq.com,点击微信支付,按照页面提示步骤填写相应资料完成支付申请

审核通过后,在微信支付下可以看到如下图界面

3.3 配置微信支付需要获取的信息

3.3.1 在微信公众平台获取的信息

1、在公众平台-微信支付-商户信息页中,获取商户号、公司名称

2、在公众平台-设置-公众号设置-账号详情页中,获取微信号

3、在公众平台-基本配置页中,获取appid、APPsecret(APPsecret在绑定微信公众号时已经获取过了,直接复制使用即可)

3.3.2 在微信商户平台获取的信息

在商户平台-账户中心-API安全页中,①下载证书,解压备用;②设置32位的API秘钥

3.4 配置微信支付

3.4.1 云速建站后台管理配置

打开后台管理-电子商户设置-支付设置

找到微信支付,点击后边的编辑

填写信息如下,点击确定

配置完成后,请确保支付方式是开启状态(张开的眼睛图标),否则支付界面也是看不到该支付方式的。

3.4.2 微信商户平台配置

在商户平台-产品中心-我的产品中开启支付方式

在商户平台-产品中心-开发配置中,填写支付的授权目录

注意授权目录这里,提示框中的顶级域名指的是网站后台管理处绑定的域名。另外,如果网站添加了证书,这里的http必须替换为https。

自此,微信支付就已经配置完成了。

3.5 微信支付配置后不成功的解决步骤

微信支付配置完成后,如果支付过程出现问题,请按照以下几点检查配置

3.5.1 检查公众平台帐号中的微信支付帐号和商户平台中的帐号是否一致

登录微信公众平台-微信支付-商户信息中查看商户号

3.5.2 如果用户访问时一直在刷新,原因是公众平台的appid 或appscrert密钥不正确

登录微信公众平台-开发-基本配置,在此查看appid、APPsecret,然后检查下配置过程中填写这两项值的地方是否填写正确

3.5.3 检查“收款方名称”是否填写了简称

登录微信公众平台-微信支付-商户信息

3.5.4 重置32位密钥并不能包含简单的连续字母或数字。(重点)已经做过的也还需要再做一次

登录商户平台-API安全

3.5.5 若使用微信支付报URL未注册错误,优先检查授权目录是否正确

报错如下图

登录商户平台-产品中心-开发配置

检查授权目录是否填写正确,重点检查是否用授权目录中的域名访问的,注意必须是小写字母,不能用大写

1.支付授权目录:绑定的域名+/wxpay/
2.扫码支付回调链接 http://绑定域名/wxcallback.shtml

3.5.6 在商户平台商品大全中检查 配置的支付是否开启

3.5.7 检查帐号类型是不是特约商户,系统不支持特约商户,请申请普通类型商户

登录商户平台-商户信息中查看账号类型

3.5.8 商家存在未配置的参数,请联系商家解决

1,当前调起H5支付的域名(微信侧从referer中获取)与申请H5支付时提交的授权域名不一致,如需添加或修改授权域名,

请登陆商户号对应的商户平台--"产品中心"--"开发配置"自行配置
2,如果设置了回跳地址redirect_url,请确认设置的回跳地址的域名与申请H5支付时提交的授权域名是否一致

4 使用微信小程序

4.1 使用条件

网站必须添加了ssl证书,使用的域名已备案成功

4.2 申请小程序

在微信公众平台-小程序中,注册认证小程序。

认证成功后,在开发-开发设置这里获取小程序的appid、APPsecret,并配置服务器域名

这里4个域名都填写站点编辑中生成小程序时选择的那个域名。(如果网站仅绑定了一个域名,这里直接填写该域名即可)

填写完成后,点击保存提交。

4.3 生成小程序

进入后台管理-站点编辑,点击小程序图标切换到小程序编辑界面

小程序页面编辑和PC、手机端的页面编辑是一样的,这里不多叙述。

在完成小程序页面编辑后,点击页面右上角的生成按钮,填写页面信息。如果不需要小程序的支付功能,支付商户号和支付秘钥这两项可以不填。

保存完成后,把生成的压缩包,下载到本地并解压

4.4 发布小程序

4.4.1 下载微信开发者工具

developers.weixin.qq.com

这里使用小程序平台的管理员账号登录

4.4.2 导入小程序

登录后,选择小程序项目

导入项目,按栏位提示填写信息。目录选择4.3下载解压的小程序应用包所在目录,appid填写4.2获取到的id

4.4.3 编译上传

添加完项目后,进入项目页面,编译、上传即完成发布操作

注:上传前应先预览一下小程序,看是否能正常打开预览

填写版本号,备注,确认上传

4.4.4 提交审核

登录小程序后台,进入版本管理,提交审核

审核信息填写

标题:建议填写商家的品牌名称;

所在服务类目:建议选择经营类目;

标签:建议选择填写和自己品牌相关的标签

4.4.5 发布

审核通过后,进入管理-版本管理,提交发布,小程序才会上线

4.5 把发布的小程序添加到附近的小程序

审核通过后,在刚才填写的地址附近搜附近的小程序,就可以看到发布的小程序应用了。

4.6 小程序页面路径获取

在开发者工具中,页面的左下角处

4.7 小程序绑定已有商户号开通微信支付

登录微信商户平台,点击微信支付“申请”按钮,进入选择开通方式页,两种方式一旦选择后不可更改,这里选绑定一游微信支付商户号

点击“绑定”按钮,进入绑定已有商户号流程

注:目前仅支持绑定主体一致且完成所有开户流程的新接口普通类型商户号,其他类型均不支持,详情如下:
商户号与appid的认证主体不一致;
商户号未走完所有开户流程,包括未验证身份、未签署协议等情况;
商户号是老tenpay接口的商户 号,未完成新接口升级;
商户号是境外类型商户号;
商户号是服务商类型商户号;
商户号因违规处罚导致的限制;
另外,选择该种方式请确认你的业务模式和经营范围是否与“绑定的商户号”一致。如不一致,请走新申请流程获取新的商户号。

点击提交后,跳转到成功提示页面

也可在商户平台-产品中心-appid授权管理中查看申请单的处理情况

5 使用微信推送消息

5.1 申请模板消息权限

登录到公众平台,点击功能下的添加功能模块

在插件库中找到模板消息并申请开通

提交申请后,等待审核通过

5.2 后台查询消息模板

在推送模板下找到订单支付,自动发送选择是,点击后面的编辑按钮

在弹出窗口中可以获取到该消息模板对应的公众平台中的模板编号,然后去公众平台模板库中搜索并添加

5.3 添加模板

返回到公众平台,在功能-模板消息,点击进入模板库

搜索想要的模板库添加到我的模板中(5.2中在后台获取的模板编号,这里以订单支付成功通知为例)

添加模板后,获取到该模板的模板id,返回后台,把模板id填写到配置项中。

{first.DATA}/{remark.DATA}等模板配置项如果不知道填写内容是消息体的哪部分,可以在公众平台中,点击该模板的详情查看

因为选订单支付是发送给管理员的,所以需要在这里把管理员账号维护进来

5.4 设置绑定引导流程

进入后台管理-微信管理-微信应用

1、如果设置了自动登录,消息模板这里就不用维护引导绑定公众号的操作了,微信消息推送到这里就配置完成了。

2、如果设置的弹出登录,则需要维护一个引导流程引导用户绑定账号到公众号上。

自定义一个菜单,这里我起名为绑定,让绑定菜单跳转到引导页面。引导页面的URL为:

http:// + 网站域名 + /index.php?_m=wp_weixin&_a=entrance,
例如:网站域名 是: abcd.com,引导页路径是: abcd.com/index.php?

5.5 测试效果

以自动登录为例(因为设置自动登录可以少维护引导流程)

微信关注公众号,进入网站,下单支付。微信中收到提醒消息

后台微信推送消息处也可以看到推送记录

6 微信相关常见问题

6.1 自定义菜单发布提示appid not bind weapp

可能原因有一下几种,请检查是否都正确配置
1. 原因是小程序和公众号没有关联
2. 自定义菜单录入时填写的appid错误
3. 公众号不是认证的服务号
4. 自定义菜单中有多个项目链接到不同的小程序,其中一个小程序没有关联

6.2 自定义菜单发布,提示invadlid access_token,请重新尝试

1. 检查公众号appid、APPsecret是否正确
2. 检查IP白名单填写是否正确(114.115.185.211、114.115.223.181)

6.3 该公众号暂时无法提供服务,请稍后再试

1. 检查PC站点是否开启,站点必须是开启状态
2. 检查IP白名单是否正确填写(114.115.185.211、114.115.223.181)
3. 如果用户安了ssl证书,配置公众步骤中的URL需要填 https://域名
4. 公众平台中服务器配置是否启用

6.4 微信登录报错,redirect_uri域名与后台配置不一致,错误码10003

原因是公众号配置的回调域名与请求的域名不一致,请检查网页授权域名是否填写正确
网页授权域名填写请参考1.2.2(域名不能是空头域名 xxx.com)。
如果是从手机站底部菜单点击进入报此错,如下图

进入后台管理-站点管理-设置-手机访问,检查配置的域名是否和网页授权域名一致

云速建站之对接微信.pdf

更多精彩内容,请滑至顶部点击右上角关注小宅哦~


来源: 华为云社区原创 作者:建站小哥

深圳SEO优化公司黄冈设计公司网站推荐丹东关键词排名酒泉网站改版公司大运网站推广方案公司湖州企业网站改版多少钱怒江网站seo优化推荐天门百度网站优化排名哪家好衢州百度竞价包年推广价格梧州网站建设设计价格东营网站优化排名多少钱南昌百度seo哪家好南阳关键词按天收费公司铁岭百度竞价推荐哈尔滨企业网站改版价格凉山seo多少钱清远百度网站优化公司长治seo排名推荐鹤壁网站制作公司商洛网站优化按天收费价格长葛模板推广价格阿坝网络广告推广报价长葛网站制作海口百度竞价包年推广喀什网站优化推广六安网站设计公司焦作网站改版多少钱阳泉营销型网站建设推荐荷坳网站设计益阳外贸网站设计多少钱石岩设计网站推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化