//素材库下载图片
session_start();
include ('peizhi.php');
if($_SESSION['admin']['openid']==null){
exit();
};
$sql="select * from system where id=1";
$sys=mysql_query($sql);
$sys=mysql_fetch_assoc($sys);
$sql="select * from token where id=1";
$token=mysql_query($sql);
$token=mysql_fetch_assoc($token);
$time=time();
$sql="select * from wx where id=1";
$wx=mysql_query($sql);
$wx=mysql_fetch_assoc($wx);
if($time>$token['time']){
$re=file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$wx['appid']."&secret=".$wx['appsecret']);
$re=json_decode($re,true);
$timenow=$time+3600;
//$sql="insert into token(token,time)values('".$re['access_token']."','".$timenow."')";
$sql="update token set token='".$re['access_token']."',time='".$timenow."' where id='1'";
mysql_query($sql);
}
$sql="select * from token where id=1";
$token=mysql_query($sql);
$token=mysql_fetch_assoc($token);
$token1 = $token['token'];
//得到jssdk票据
$token = $token1;
$json = file_get_contents("https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=".$token."&type=jsapi");
$arr = json_decode($json,true);
$noncestr = "Wm3WZYTPz0wzccnW";
$ticket = $arr['ticket'];
$timestamp = time();
$sql="select * from system where id=1";
$url=mysql_query($sql);
$url=mysql_fetch_assoc($url);
$wangzhi=$url['url'];
$url = $wangzhi."/jsdk.php?id=".$_GET['id'];
$str = "jsapi_ticket=".$ticket."&noncestr=".$noncestr."×tamp=".$timestamp."&url=".$url;
$signature = sha1($str);
// var_dump($signature);exit();
$sql="select * from orderinfo where id='".$_GET['id']."'";
$re=mysql_query($sql);
$re=mysql_fetch_assoc($re);
?>
查看原视频a{
text-decoration:none;}
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: 'wxeae92da3666c7ae8', // 必填,公众号的唯一标识
timestamp:'<?php echo $timestamp;?>', // 必填,生成签名的时间戳
nonceStr: 'Wm3WZYTPz0wzccnW', // 必填,生成签名的随机串
signature: '<?php echo $signature;?>',// 必填,签名,见附录1
jsApiList: [
'onMenuShareTimeline',
'onMenuShareAppMessage',
'scanQRCode',
'chooseImage',
'uploadImage',
'downloadImage',
'onMenuShareQQ',
'onMenuShareWeibo',
'onMenuShareQZone'
] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
wx.ready(function(){
// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
//分享到朋友圈
wx.onMenuShareTimeline({
title: '测试程序O(∩_∩)', // 分享标题
link: 'http://www.baidu.com', // 分享链接
imgUrl: '', // 分享图标
success: function () {
alert('您已经分享成功啦!O(∩_∩)O!');
// 用户确认分享后执行的回调函数
},
cancel: function () {
alert('您分享失败/(ㄒoㄒ)/~!');
// 用户取消分享后执行的回调函数
}
});
//分享给朋友
wx.onMenuShareAppMessage({
title: '', // 分享标题
desc: '', // 分享描述
link: 'http://www.baidu.com', // 分享链接
imgUrl: '', // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
wx.onMenuShareQQ({
title: '', // 分享标题
desc: '', // 分享描述
link: 'http://www.baidu.com', // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
});
wx.onMenuShareWeibo({
title: '', // 分享标题
desc: '', // 分享描述
link: 'http://www.baidu.com', // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
wx.onMenuShareQZone({
title: '', // 分享标题
desc: '', // 分享描述
link: 'http://www.baidu.com', // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
wx.error(function(res){
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});
//扫一下
function sao(){
wx.scanQRCode({
needResult: 1,
desc: 'scanQRCode desc',
success: function (res) {
alert(JSON.stringify(res));
}
});
}
//调起相机
var localIds = '';
function photo(){
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
wx.uploadImage({
localId:localIds, // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
serverId = res.serverId; // 返回图片的服务器端ID
$('#text').append(serverId);
}
});
}
});
}
//上传照片
var serverId = '';
function shangchuan(){
var localId = String(localIds);
wx.uploadImage({
localId:localId, // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
serverId = res.serverId; // 返回图片的服务器端ID
$('#text').append(serverId);
}
});
}
//下载照片
function xiazai(){
var sid = String(serverId);
wx.downloadImage({
serverId:sid, // 需要下载的图片的服务器端ID,由uploadImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var localId = res.localId; // 返回图片下载后的本地ID
}
});
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史