最近公司在搞一个活动,微信扫一个产品的二维码(url),点点分享到朋友圈或者好友,分享成功,记录分享次数,然后根据分享次数判断是否有没有资格抽奖:
如果报signature错误,要去微信里面设置js回调安全域名,ip白名单,以及sdk中获取的url与二维码中的是否一致(这个问题搞了好久,我们的服务器把域名前缀自己给替换了server1变成server4了)
代码:
引入:http://res.wx.qq.com/open/js/jweixin-1.0.0.js
js部分:
wx.config({
debug: false,
appId: '你的appid',
timestamp: '由php生成的时间戳',
nonceStr: 'php用微信sdk生成的',
signature: 'php用微信sdk生成的',
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'onMenuShareTimeline',
'onMenuShareAppMessage',
]
});
//完成wx.config,执行这里
wx.ready(function () {
//分享到朋友圈
wx.onMenuShareTimeline({
title: '这里是分享的标题', // 分享标题
link:window.location.href,
imgUrl: "这里是分享图标", // 分享图标
success: function () {
// 分享成功执行此回调函数
//alert('weiyulin_qixi_friends');
$.ajax({
type: "get",
url: '异步调用的网址,记录分享次数'),
data: {},
dataType: "json",
success:function(data){
//alert(data);
}
});
},
cancel: function () {
//alert('cancel');
}
});
//分享给朋友
wx.onMenuShareAppMessage({
title: '分享标题', // 分享标题
desc: '描述',
link:window.location.href,
imgUrl: "分享图标", // 分享图标
success: function (res) {
// 分享成功执行此回调函数
$.ajax({
type: "get",
url: '异步调用的网址,记录分享次数'),
data: {},
dataType: "json",
success:function(data){
}
});
},
cancel: function (res) {
//alert('已取消');
},
fail: function (res) {
//alert(JSON.stringify(res));
}
});
});
- 相关文章
- 微信授权登录:redirect_url域名与
- 保存微信用户头像到本地
- 微信分享到朋友圈在android中正常
- 微信公众平台:服务号,订阅号,企
- 微信开放平台与公众平台的区别
- 注册微信公众号
- 设置自动回复
- 开发模式
- 微信公众平台开发一个入门例子
- 热门文章
- win7中将文件拷贝到虚拟机linux下
- phpexcel设置行高及列宽,背景颜色,
- rabbitmq无法启动
- intellij idea不显示git push按钮
- php7中使用mongodb的aggregate进行
- laravel页面静态化的方法
- centos7.4 64位下swoole安装及配置
- navicate连接mycat报1184错误
- curl设置超时不起作用(CURLOPT_TIM
- devops-jenkins容器为pending状态
- 好评文章
- phpexcel设置行高及列宽,背景颜色,
- php7中使用mongodb的aggregate进行
- intellij idea打开文件所在文件夹
- windows下使用MongoDB Compass Com
- win7中将文件拷贝到虚拟机linux下
- laravel 中悲观锁 & 乐观锁的使用
- 单点登录sso原理及php实现方式及de
- navicate连接mycat报1184错误
- rabbitmq无法启动
- laravel整合dingo/api方法步骤:jwt
- 我的项目
- 【github】www.github.com/hurong241
- 【码云】gitee.com/hu_rong/projects
- 【docker hub】hub.docker.com/repositories/hurong241
- 【packagist】packagist.org/users/hurong241/packages
- 站点信息
- 建站时间:2011年
- 文章数:623篇
- 浏览数:1357698