微信公众号开发记录

Posted 耳东蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众号开发记录相关的知识,希望对你有一定的参考价值。

近期在做微信公众号菜单跳转网页链接的一个应用,所以记录一下碰到的关键点。

 

开发前准备

具有网页授权的微信公众号/开发者账号

因为我们这里有准备好的微信公众号,所以没什么问题,就是公众号需要开通相关的接口。

 

开发环境需要的服务器和域名,域名解析到服务器,配置IP白名单

基本设置 -> IP白名单 

公众号设置 -> 功能设置 -> 域名绑定 [ JS接口安全域名 、网页授权域名 ]

校验文件需要上传到服务器上,域名才可以绑定成功

 

网页授权

网页授权前后端交互流程

前端代码书写

window.location.href=`https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appId&redirect_uri=$window.location.origin/api/wp/auth?params=$params&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect`;

微信公众号菜单跳转连接先跳转到前段页面,然后跳转微信校验,回调回到后端,在重定向到前端。

阿里云环境注意事项

配置IP白名单的时候,阿里云可能需要配置两个ip,一个是入口ip,另一个是出口ip,可以在系统报错的时候查看具体的ip信息。

 

支付配置

添加商家账户

微信公众号 -> 微信支付 -> 关联支付商户


支付所需配置参数

具体的api 文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1

商家支付授权域名

前段支付操作

 

 

以上是关于微信公众号开发记录的主要内容,如果未能解决你的问题,请参考以下文章

PHP公众号商家收银台微信扫码付款支付源码

微信公众平台开发(110) 微信连Wi-Fi

微信公众号开发之入门篇

微信公众号开发之入门篇

如何在微信公众平台上实现支付功能/微信支付

微信在线吸粉服务器