最近在公司接到需求实现页面在微信浏览器实现自定义分享功能,中间遇到了许多小坑,特地记录下来
本人的实现过程主要参考 https://www.cnblogs.com/liuhongfeng/p/5101561.html 这篇文章,大家看的时候互为参考一下 就能很快实现功能,主要流程按照那篇文章就可以,主要是access_token每天只能调用2000次 所以需要把token里面的tiket放入缓存里面,所以有点改动。
我想讲的主要是本地测试, 我们可以去微信公众平台后台管理里面找到开发者工具中的
用其中的appid和appsecret 然后用花生壳内网穿透工具把花生壳的域名绑定自己电脑的ip,然后在微信测试账号页面中设置js安全域名,如下:
不要用代理工具 手机和电脑处在同一个wifi下 访问就可以测试了,也可以用电脑的微信web开发者工具测试,看控制台打印的信息。如果有问题就仔细检查自己的appId和appsecret是不是测试的,是否填写正确,如果测试OK 到正式环境如果报下面错误
说明你的微信公众号后台基本设置中的IP白名单没设置( 如果是做了nginx的服务,需要的是出口的的ip,问运维就行)
还有后台的业务域名和js接口安全域名也要设置上 就可以了