1、首先下载SDK包:

下载路径:https://pan.baidu.com/s/10LTgdf6dIsyD8aSb6lawlw

提取码:nq3h

2、登录微信公众平台:

设置JS接口安全域名:

3、以Thinkphp3.2.3 为例,将包放入Verdor 文件夹中,并将插件取名为:jssdk

4、控制器:

 public function read(){Vendor ('jssdk.jssdk');$jssdk = new \JSSDK ('你的APPID','你的APPserver');$signPackage = $jssdk->GetsignPackage ();// 获取文章主键 ID$Int_id = I('id',0,'intval');if($Int_id === 0){$this->error('ID 错误');}$ArticleModel = D('NewsArticle');// 文章点击数自增一$ArticleModel->SetInc(['id'=>$Int_id]);$data = $ArticleModel->getOne(['id'=>$Int_id]);$this->assign('data',$data);$this->assign ( 'signPackage', $signPackage );$this->display('article');}
<?php$arr = array('appId' => $signPackage["appId"], 'nonceStr' => $signPackage["nonceStr"],'timestamp' => $signPackage["timestamp"],'signature' => $signPackage["signature"]);
?>
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script>
var url=window.location.href;
var img = "{$data['thumb']}";
wx.config({
debug:false,
appId: "{$arr['appId']}",
timestamp: "{$arr['timestamp']}",
nonceStr: "{$arr['nonceStr']}",
signature: "{$arr['signature']}",
url:url,
jsApiList: [  "onMenuShareTimeline",     //分享给好友  "onMenuShareAppMessage",   //分享到朋友圈  "onMenuShareQQ",           //分享到QQ  "onMenuShareWeibo",        //分享到微博
]
});  wx.ready(function (){  var shareData = {  title: "{$data['post_title']}",  desc: "{$data['post_excerpt']}",  link: url,  imgUrl: img,};wx.onMenuShareAppMessage(shareData);  wx.onMenuShareTimeline(shareData);  wx.onMenuShareQQ(shareData);  wx.onMenuShareWeibo(shareData); });  </script>

微信文章分享代码(PHP版)相关推荐

  1. php一键微信分享代码,php版微信自定义分享代码

    在许多大的网站我们都会看到点击分享就可以把数据分享到微信或QQ或其它的平台了,下面我们来看一段php版微信自定义分享代码,代码参考官方开发的没有任何问题. 分享需要认证微信订阅号或者服务号. php ...

  2. 微信团队分享:iOS版微信的高性能通用key-value组件技术实践

    本文来自微信开发团队guoling的技术分享. 1.前言 本文要分享的是iOS版微信内部正在推广和使用的一个高性能通用key-value 组件的技术实践过程,该组件在微信内部被命名为MMKV(以下简称 ...

  3. 微信团队分享:iOS版微信是如何防止特殊字符导致的炸群、APP崩溃的?

    本文来自微信开发团队yanyang的技术分享. 1.引言 相信大家都遇到过一段特殊文本可以让iOS设备所有app闪退的经历.前段时间大年初一,又出现某个印度语字符引起iOS11系统奔溃,所幸iOS版微 ...

  4. 微信文章实现代码高亮

    最近在自学计算机学科相关基础课程,一个人学习是无聊的,所以想着把自己的学习过程记录在个人的微信公众号里.以前看到其他公众号里展示代码的样式很酷,一个框框里的代码要是上下左右像素溢出后还能上下左右滑动, ...

  5. 微信H5分享 代码和详细配置步骤 js + Java 代码

    正常分享状态显示: 分享异常状态显示: 一切变得那么的...无助!!! 开始以为在H5页面上添加一些东西即可,后来发现,完全不是自己想象的那个样子. 这个东西,对于一个从未用过微信JS的码农来说,或许 ...

  6. android微信自定义分享代码,android 调用本地微信自定义多图分享朋友圈,可放在share sdk中一起使用...

    最终的效果图,右下角微信多图为自定义调用系统分享,分享到微信. 在你能正常调用share sdk的时候想在原本的基础上加自定义的分享非常的简单. 它的官网已经给出了代码,但是给的不是很清楚. lz毕竟 ...

  7. 友推在Android 实现微信等分享代码的常见问题

    介绍,最近 做了一个项目,需要集成分享功能.果断选择 友推. 集成过程,参考友推官方提供的集成文档即可 废话不多说,主要说一下自己在集成过程中遇到的一些问题,主要有两个: 问题1. 引入youtui- ...

  8. 微信团队分享:微信支付代码重构带来的移动端软件架构上的思考

    本文原文由微信客户端高级工程师方秋枋原创发表于WeMobileDev公众号,收录时有修订和加工,感谢作者的无私分享. 1.引言 作为一个重要业务,微信支付在客户端上面临着各种问题. 其中最核心问题就是 ...

  9. 微信团队分享:极致优化,iOS版微信编译速度3倍提升的实践总结

    1.引言 岁月真是个养猪场,这几年,人胖了,微信代码也翻了. 记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟.如今用公司配的 17 年款 27-inch iMac 编译要接近半小时:偶 ...

最新文章

  1. Flutter开发之搭建Flutter开发环境(三)
  2. 20201014 《计算感知》第2节课 笔记
  3. [Linux] 进程间通信
  4. 微信小程序从零开始开发步骤(三)底部导航栏
  5. Information worker
  6. recv和send函数
  7. S3上备份的json文件转存成parquet文件
  8. 从 高斯 到 正态分布 到 Z分布 到 t分布
  9. RemObjects SDK 简介
  10. MFC粉丝(mfcclub)全自动抢购过程(自动识别输入验证码)
  11. 批处理大全Win10版工具箱
  12. 投 资 网 站 建 设 方 案
  13. Unity游戏开发工具的下载与安装
  14. PHP截取视频第一帧
  15. P3763 [TJOI2017]DNA (FFT)
  16. pyqt5 输入确认_PyQt5学习笔记(五):弹出对话框请求确认
  17. Redis源码分析(十一)--- memtest内存检测
  18. 将英文版Windows改为中文版
  19. 2D组立图 和 AutoCAD 的使用 和部分 简写
  20. 敏捷开发: 每个人都必须成为通才吗?

热门文章

  1. php网页地图上自定义,网页嵌入百度地图和使用百度地图api自定义地图的详细步骤...
  2. python评论情感分析步骤_python中snownlp情感分析简易的demo分享
  3. 符合Web标准的表格——CSS表格
  4. podcast什么意思php,什么是podcast?
  5. 计算机系统基础:计算机系统概述
  6. DataGrid_单击_双击_editable
  7. 峰回路转,幽辉半床——新说莺莺传之四
  8. RSA加密学习的简单例子
  9. 二进制小数与整数与十进制小数和整数的互换
  10. 川大研究生计算机网络挂科,四川大学200多名研究生被清退,让人倍感惋惜,原因几乎相同!...