当前位置: 首页 > 工具软件 > JSDK3 > 使用案例 >

jsdk php,jsdk.php · webeautiful/dashpianku - Gitee.com

惠洛华
2023-12-01

//素材库下载图片

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."&timestamp=".$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

原始数据

按行查看

历史

 类似资料:

相关阅读

相关文章

相关问答