jsdk php,jsdk.php · webeautiful/dashpianku - Gitee.com
//素材庫下載圖片
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
原始數據
按行查看
歷史
總結
以上是生活随笔為你收集整理的jsdk php,jsdk.php · webeautiful/dashpianku - Gitee.com的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php网站通过什么联网,PHP通过Aja
- 下一篇: oracle列设置标题,oracle实现