define("APPID", $appid);
define("APPSECRET", $appsecret);
// 获取access_token
$token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET;
$res = file_get_contents($token_access_url); //获取文件内容或获取网络请求的内容
$result = json_decode($res, true); //接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
$access_token = $result['access_token'];
// 获取jsapi_ticket $ticket_url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=TOKEN"; $res = file_get_contents($ticket_url); //获取文件内容或获取网络请求的内容 $result = json_decode($res, true); //接受一个 JSON 格式的字符串并且把它转换为 PHP 变量 $ticket = $result['ticket'];
<script>
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '<?php echo APPID;?>', // 必填,公众号的唯一标识
timestamp: <?php echo $timestamp;?>, // 必填,生成签名的时间戳
nonceStr: '<?php echo $noncestr;?>', // 必填,生成签名的随机串
signature: '<?php echo $signature;?>',// 必填,签名
jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage'] // 必填,需要使用的JS接口列表
});
</script>
// 生成签名
// 生成随机字符串
class RandChar{
function getRandChar($length){
$str = null;
$strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($strPol)-1;
for($i=0;$i<$length;$i++){
$str.=$strPol[rand(0,$max)];//rand($min,$max)生成介于min和max两个数之间的一个随机整数
}
return $str;
}
}
$randCharObj = new RandChar();
$noncestr = $randCharObj->getRandChar(16);
$timestamp = time();
if ($_SERVER['QUERY_STRING']){
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
}else{
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
}
$parameters = array("noncestr" => $noncestr,
"jsapi_ticket" => $ticket,
"timestamp" => $timestamp,
"url" => $url);
ksort($parameters);
$string1 = "";
foreach ($parameters as $key => $val){
$string1 .= $key."=".$val."&";
}
$string1 = substr($string1,0,-1);
$signature = sha1($string1);
wx.ready(function(){
// 分享到朋友圈设置
wx.onMenuShareTimeline({
title: '测试标题', // 分享标题
link: 'http://www.baidu.com', // 分享链接
imgUrl: 'http://mp.weixin.qq.com/wiki/static/assets/dc5de672083b2ec495408b00b96c9aab.png', // 分享图标
success: function () {
alert("分享成功");
},
cancel: function () {
alert("分享失败");
}
});
// 分享给好友
wx.onMenuShareAppMessage({
title: '测试标题', // 分享标题
desc: '测试分享描述', // 分享描述
link: 'http://www.baidu.com', // 分享链接
imgUrl: 'http://mp.weixin.qq.com/wiki/static/assets/dc5de672083b2ec495408b00b96c9aab.png', // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
alert("分享成功");
},
cancel: function () {
alert("分享失败");
}
});
})
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有