ticket; } // 获取access_token function get_access_token() { $appid = 'wx79343915f99167e6'; $appsecret = 'f2f72c5e0ac29c2373bfaf22cf059c02'; $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' => 'wx79343915f99167e6', 'timestamp' => $timestamp, 'nonceStr' => $nonceStr, 'signature' => $signature, 'jsApiList' => array('chooseWXPay'), ); // 初始化JS-SDK echo ''; ?> // //