thinkphp项目如何自定义微信分享描述内容


Posted in PHP onFebruary 20, 2017

本文主要讲述:在thinkphp框架中,如何获取微信分享接口权限、如何设置安全域名、如何修改微信分享标题、修改微信分享描述、修改微信分享图片、如何定制微信分享内容。

修改后的示例:http://games.zixuephp.cn

下面是修改微信分享标题、微信分享描述、微信分享图片和不修改的效果对比图:

没有修改的微信分享效果图:其中分享内容是分享的页面的url路径。

thinkphp项目如何自定义微信分享描述内容

修改过微信分享内容的效果如下图:分享内容为自己定制的内容。

thinkphp项目如何自定义微信分享描述内容

1、必要条件:认证过的公众号。

2、在微信公众号管理后台中,点击公众号设置,进入功能设置,选择JS接口安全域名,下载txt格式的认证文件放在网站根目录中,然后回到公众号后台管理页面,确定认证,填写有分享的站点的域名,保存即可。

3、下载微信jssdk接口文件包。下载地址:链接:http://pan.baidu.com/s/1eStCSXc 密码:1p8k

4、将微信jssdk接口文件包配置到thinkphp扩展目录中,即配置到thinkphp/Extend/Vendor/目录下。

5、从微信公众号后台获取微信公众号的appid和appsecret,并配置到thinkphp的配置文件中。

thinkphp项目如何自定义微信分享描述内容

6、在thinkphp的common.php文件中定义好微信初始化函数:(下图案例中的参数应该是从配置文件中获取)

thinkphp项目如何自定义微信分享描述内容

7、在需要使用到自定义微信分享内容的类文件中,定义好微信分享内容,然后传递到模板页面:

其中: 是自定义标题,brief是自定义的微信分享描述内容,picture是自定义微信分享图片路径, 是自定义分享内容被点击后指向的链接地址。

thinkphp项目如何自定义微信分享描述内容

8、然后是在页面中引入js文件及使用配置参数:

thinkphp项目如何自定义微信分享描述内容

以上所述是小编给大家介绍的thinkphp项目如何自定义微信分享描述内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
第十三节 对象串行化 [13]
Oct 09 PHP
第十节--抽象方法和抽象类
Nov 16 PHP
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 PHP
php动态生成JavaScript代码
Mar 09 PHP
又一个php 分页类实现代码
Dec 03 PHP
php实现比较全的数据库操作类
Jun 18 PHP
PHP程序员不应该忽略的3点
Oct 09 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
php防止sql注入的方法详解
Feb 20 #PHP
php获取给定日期相差天数的方法分析
Feb 20 #PHP
phpstudy默认不支持64位php的解决方法
Feb 20 #PHP
highchart数据源纵轴json内的值必须是int(详解)
Feb 20 #PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 #PHP
PHP重定向与伪静态区别
Feb 19 #PHP
PHP中empty,isset,is_null用法和区别
Feb 19 #PHP
You might like
php 特殊字符处理函数
2008/09/05 PHP
PHP设计模式 注册表模式
2012/02/05 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP7新功能总结
2019/04/14 PHP
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Python fileinput模块使用实例
2015/05/28 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
企业仓管员岗位职责
2014/06/15 职场文书
活动总结格式
2014/08/30 职场文书
法定代表人资格证明书
2015/06/18 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript
MySQL详解进行JDBC编程与增删改查方法
2022/06/16 MySQL