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 ''; ?>