ticket;
}
// 获取access_token
function get_access_token() {
$appid = 'wxebc3cb2a62b1eaf2';
$appsecret = 'd18b00b601c71a275a19e6a4e922a412';
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;
$result = file_get_contents($url);
$obj = json_decode($result);
return $obj->access_token;
}
// 获取当前页面URL
function get_current_url() {
$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https://' : 'http://';
$url = $protocol.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
return $url;
}
// 生成签名
function get_signature($jsapi_ticket, $nonceStr, $timestamp, $url) {
$string = "jsapi_ticket=".$jsapi_ticket."&noncestr=".$nonceStr."×tamp=".$timestamp."&url=".$url;
return sha1($string);
}
// 设置JS-SDK配置参数
$jsapi_ticket = get_jsapi_ticket(); // 获取jsapi_ticket
$nonceStr = "sdafsrtyw8u"; // 生成随机字符串
$timestamp = time(); // 获取时间戳
$url = get_current_url(); // 获取当前页面URL
$signature = get_signature($jsapi_ticket, $nonceStr, $timestamp, $url); // 获取签名
$config = array(
'appId' => 'wxebc3cb2a62b1eaf2',
'timestamp' => $timestamp,
'nonceStr' => $nonceStr,
'signature' => $signature,
'jsApiList' => array('chooseWXPay', 'otherApiName'),
);
// 初始化JS-SDK
echo '';
?>