一直想为网站实现微信中的分享内容自定义的功能
由于使用的云虚拟主机,只支持PHP。由于自己没有写过,一直以为特别复杂,
以至于想换个单机服务器,自己使用nodejs运行, 由于过于贵,就没有使用。
直到使用了wordpress搭建, 才发现直接写个php文件放到服务器就行
然后就尝试用php写一个接口,然后使用js调用接口
之前使用过nodejs写微信js签名部分,流程都一样,只是php的语法需要从零开始熟悉
当然,首先肯定是从网上搜是否有现成的php实现微信接口,结果还真有:http://www.2cto.com/weixin/201501/368234.html
文章里写的是直接在网页里面用,而不是以接口的形式,改为接口的形式即可
php代码
1 | <?php |
将代码保存为wxsign.php,替换掉其中的app id和app secret。
微信公众号
- 申请微信公众号(公众号不能为个人,个人的无法进行微信认证,没有js接口使用权限。我申请的就是个人号,悲催的调完了才发现不能使用)
- 设置:
公众号设置->功能设置->JS接口安全域名设置->填入网站域名(最多可填3个)
js调用
假设wxsign.php的服务器地址为:http://test.com/api/wxsign.php
js调用接口(使用jquery或zepto):
1 | $.get('http://test.com/api/wxsign.php',function(data){ |