<?php<qimengkeji@vip.qq.com>
namespace app\behavior;
class Jssdk
{
public function run($param = null)
{
$mp = getMpInfo();
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$wxObj = getWechatActiveObj($mp['id']);
$wx = $wxObj->getJsSign($url);
$httpType = getHttpType();
echo "<script src=\"{$httpType}res.wx.qq.com/open/js/jweixin-1.2.0.js\"></script>
<script>
wx.config({
debug: false,
appId: '" . $wx['appId'] . "',
timestamp: '" . $wx['timestamp'] . "',
nonceStr: '" . $wx['nonceStr'] . "',
signature: '" . $wx['signature'] . "',
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareWeibo',
'onMenuShareQZone',
'hideMenuItems',
'showMenuItems',
'hideAllNonBaseMenuItem',
'showAllNonBaseMenuItem',
'translateVoice',
'startRecord',
'stopRecord',
'onVoiceRecordEnd',
'playVoice',
'onVoicePlayEnd',
'pauseVoice',
'stopVoice',
'uploadVoice',
'downloadVoice',
'chooseImage',
'previewImage',
'uploadImage',
'downloadImage',
'getNetworkType',
'openLocation',
'getLocation',
'hideOptionMenu',
'showOptionMenu',
'closeWindow',
'scanQRCode',
'chooseWXPay',
'openProductSpecificView',
'addCard',
'chooseCard',
'openCard'
]
});
</script>";
}
}