微信网页配置调用分享接口
微信(小程序)  /  管理员 发布于 7年前   793
拿到appid appSecret
数据库不小心删了 我就直接贴代码了
前端:
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script>
wx.config({
debug: false,
appId: "{$appId}",
timestamp: "{$timestamp}",
nonceStr: "{$nonceStr}",
signature: "{$signature}",
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ'
]
});
</script>
<script type="text/javascript">
wx.ready(function(){
// 分享事件必须放在这里
wx.onMenuShareAppMessage({
title: 'xxx',
desc: "和{$faqiinfo['name']}一起支持{$xminfo['xm_name']}项目",
link: "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}",
imgUrl: "http://{$_SERVER['HTTP_HOST']}/Public/home/images/pic300.jpg",
trigger: function (res) {
// 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
// alert('用户点击发送给朋友');
},
success: function (res) {
alert('分享成功');
},
cancel: function (res) {
alert('你没有分享');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
wx.onMenuShareTimeline({
title: 'xxx',
link: "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}",
imgUrl: "http://{$_SERVER['HTTP_HOST']}/Public/home/images/pic300.jpg",
success: function () {
// 用户确认分享后执行的回调函数
alert('分享到朋友圈成功');
},
cancel: function () {
// 用户取消分享后执行的回调函数
alert('你没有分享到朋友圈');
}
});
});
</script>控制器:
$appId = APPID; // 必填,公众号的唯一标识
$timestamp = time(); // 必填,生成签名的时间戳
$nonceStr = sj_str(16); // 必填,生成签名的随机串
//获取tk
$access_token = getAccessToken();
$tk_url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=".$access_token."&type=jsapi";
$res = wget($tk_url);
$jsapi_ticket = $res['ticket'];//tk
//var_dump($jsapi_ticket);
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$str = "jsapi_ticket=".$jsapi_ticket."&noncestr=".$nonceStr."×tamp=".$timestamp."&url=".$url;
$signature = sha1($str); // 必填,签名,见附录1
$this->assign('appId',$appId);
$this->assign('timestamp',$timestamp);
$this->assign('nonceStr',$nonceStr);
$this->assign('signature',$signature);效果图就不贴了
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
