一:首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名

二:在需要调用JS接口的页面引入微信JSSDK的JS文件:http://res.wx.qq.com/open/js/jweixin-1.0.0.js

三:下载官方示例代码并放到合适的目录下

四:在相应的PHP文件下添加如下代码

require_once "../jssdk/jssdk.php"; //引入jssdk.php文件

$jssdk = new     JSSDK("AppID(应用ID)", "AppSecret(应用密钥)");

$signPackage =        $jssdk->GetSignPackage();

五:在需要分享的页面添加如下代码

wx.config({

debug: false, //调式模式,设置为ture后会直接在网页上弹出调试信息,用于排查问题

appId: '<?php echo $signPackage["appId"];?>',

timestamp: <?php echo $signPackage["timestamp"];?>,

nonceStr: '<?php echo $signPackage["nonceStr"];?>',

signature: '<?php echo $signPackage["signature"];?>',

jsApiList: [ //需要使用的网页服务接口

'checkJsApi', //判断当前客户端版本是否支持指定JS接口

'onMenuShareTimeline', //分享给好友

'onMenuShareAppMessage', //分享到朋友圈

'onMenuShareQQ', //分享到QQ

'onMenuShareWeibo' //分享到微博

]

});

wx.ready(function () { //ready函数用于调用API,如果你的网页在加载后就需要自定义分享和回调功能,需要在此调用分享函数。//如果是微信游戏结束后,需要点击按钮触发得到分值后分享,这里就不需要调用API了,可以在按钮上绑定事件直接调用。因此,微信游戏由于大多需要用户先触发获取分值,此处请不要填写如下所示的分享API

wx.onMenuShareTimeline({ //例如分享到朋友圈的API

title: '', // 分享标题

link: '', // 分享链接

imgUrl: '', // 分享图标

success: function () {

// 用户确认分享后执行的回调函数

},

cancel: function () {

// 用户取消分享后执行的回调函数

}

});

});

wx.error(function (res) {

alert(res.errMsg); //打印错误消息。及把 debug:false,设置为debug:ture就可以直接在网页上看到弹出的错误提示

});

php 点击按钮触发微信分享,微信自定义分享-PHP相关推荐

  1. 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈

    微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈 导语: 微信分享在手机右上角的三个点一键分享就ok了,那么对于分享到朋友圈,分享给朋友是怎么实现的呢?对于那种活动分享送流量是怎么定位分享 ...

  2. 微信分享踩坑记(一)——微信生态右上角自定义分享(微信JS-SDK)

    使用框架:Vue.js.微信JS-SDK.HTML5+(HBuilder) 两种场景:微信生态右上角自定义分享.APP分享到微信 1' 公众号设置JS安全域名 公众号开发者可在该域名下调用微信开放的J ...

  3. 微信 H5页面自定义分享link不起作用

    微信 H5页面自定义分享link不起作用 最近在做这么一个功能: H5页面在微信内打开并通过设置微信自定义分享来分享出指定的标题.图片.link 但是却遇到了问题,分享指定的link没起作用,正常通过 ...

  4. 微信公众号自定义分享IOS失效

    微信公众号自定义分享在IOS端遇到的问题:设置的分享链接如果和当前页面的url不一致就会失效,打开后白页. 解决思路:首先保证分享出去的页面都可以正常访问,然后在路由做页面访问限制,一般情况下,我们希 ...

  5. php实现微信公众号分享,php实现微信公众号自定义分享内容的方法

    这篇文章主要介绍了php版微信公众号自定义分享内容实现方法,结合实例形式分析了php实现微信公众号自定义分享内容的接口调用与相关使用技巧,需要的朋友可以参考下 微信公众号号在手机中通过api接口可以实 ...

  6. php实现微信公众号分享,php版微信公众号自定义分享内容实现方法

    搜索热词 PHP版微信公众号自定义分享内容实现方法,希望对您有用.如果有疑问,可以联系我们. PHP版微信公众号自定义分享内容实现方法.分享给大家供大家参考,具体如下: 自定义分享内容了,下面我们来看 ...

  7. uniapp 实现微信小程序全局分享及自定义分享按钮样式

    uniapp 实现微信小程序的全局 转发给好友/分享到朋友圈 的功能.主要使用 Vue.js 的 全局混入 概念. 下面直接上 实现步骤和代码: 创建全局分享内容文件 1.创建一个全局分享的 js 文 ...

  8. jq 点击按钮跳转到微信_实现点击复制微信号并自动打开微信加好友

    原地址:https://www.xuewangzhan.net/jquery/21100.html 复制按钮xyz2018 点击复制 clipboard.on('success', function( ...

  9. 微信小程序自定义分享按钮

    1.声明 onShareAppMessage 函数   onShareAppMessage() { return { title: '弹出分享时显示的分享标题' desc: '分享页面的内容', pa ...

最新文章

  1. constraint的一些用法总结
  2. 皮一皮:论出门带物的重要性...
  3. 趁有空,再了解一下GROOVY中关于类的通例
  4. [BZOJ1130] [POI2008]POD Subdivision of Kingdom
  5. Java split(“\\s+“) 和 split(“+“) 有什么区别
  6. 安装SQLserver2008
  7. 【面向对象】面向对象程序设计测试题12-设计模式测试题
  8. 删除链表中绝对值相等的结点(C++)
  9. 快手上也可以看电竞赛事了:S9直播观看人数惊人!
  10. 微信公众平台开发,API接入与推送事件(1)
  11. DataSet里的数据写入XML文件
  12. java使用httpClient解决外部url请求访问
  13. 抽象类应用模板方法模式和接口应用之策略设计模式
  14. echart层级圆饼图
  15. eNSP vlan 划分实验
  16. Affinity Propagation
  17. 阿拉伯数字小写金额转换成中文大写金额C程序说明
  18. NFT和游戏化的革命-通过 Play Earn 尝试世界上第一个国际象棋游戏
  19. 使用openpyxl 对Excel的简单操作
  20. Socket编程面试问题

热门文章

  1. 【AI】模仿AI软件使用脚本合图
  2. Unity UGUI Text 首行缩进,空白字符
  3. 编写程序,求出并输出1000以内的所有的素数
  4. 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux内核抢占实现机制分析
  5. iptables限制同一IP连接数
  6. Node.js+Express+Vue+MySQL+axios的项目搭建
  7. 《计算机网络》期末试卷2017A卷(答案)
  8. 阿里资深技术岗被裁员,混到35岁真的只能坐以待毙了吗?
  9. 杭州,一个闻名遐迩的江南古城
  10. 2018计算机保研经验——北大信科夏令营、九推,南大lamda实验室