最近客户有个要求,需要给网页添加微信分享功能,当然指的是用微信自带浏览器的时候,希望用户在最后一页点击分享的时候是分享的首页。曾经无意中看到过微信公众开发者平台提供了js接口,所以试着做了做,果然,跌入了一个大坑,现在就把我的经历跟大家分享一下。
首先去腾讯给的开发者文档去看,地址就不贴了,然后
第一步,绑定域名,从客户那儿拿到了备案的域名,然后登陆微信公众平台绑定域名
第二步,在页面里引入js,官方文档中都有
第三步,设置config验证, 官方文档给了个例子,直接拿过来用,否则自己写的话很麻烦,然后又学会了thinkphp中如何添加第三方类库,此处暂且不提。
第四步,在ready里写接口函数,把官方文档里写的抄出来就行了
第五步,上传服务器部署测试,开了debug,然后弹出invalid url domain错误,一查原因,网站是直接用IP访问的,换成域名弹出ok
第六步,重新部署测试,额,没报错,但是没有任何卵用,原因不明
...一系列尝试...
无意间,发现了一个真相,未认证的微信公众号是没有权限自定义分享内容的,当时就为之气结了,然后找客户要了一个认证过后的公众号,重新绑定域名
然后,就OK了,于是把经验分享到这儿,希望能帮助后来人。