|
|
@@ -76,11 +76,11 @@ class weixin_public
|
|
|
return $str;
|
|
|
}
|
|
|
|
|
|
- private function getSignPackage($jsToken) {
|
|
|
+ private function getSignPackage($jsToken, $url) {
|
|
|
// 注意 URL 一定要动态获取,不能 hardcode.
|
|
|
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
|
|
|
//$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
|
|
|
- $url = "$protocol$_SERVER[HTTP_HOST]/front-page/fission-page.html";
|
|
|
+ //$url = "$protocol$_SERVER[HTTP_HOST]/front-page/fission-page.html";
|
|
|
|
|
|
$nonceStr = self::createNonceStr();
|
|
|
$timestamp = time();
|
|
|
@@ -101,7 +101,7 @@ class weixin_public
|
|
|
return $signPackage;
|
|
|
}
|
|
|
|
|
|
- public function getAllInfo($code)
|
|
|
+ public function getAllInfo($code, $url)
|
|
|
{
|
|
|
$reader = array();
|
|
|
|
|
|
@@ -142,7 +142,7 @@ class weixin_public
|
|
|
return $jsTokenInfo;
|
|
|
}
|
|
|
|
|
|
- $signPackage = self::getSignPackage($jsTokenInfo['ticket']);
|
|
|
+ $signPackage = self::getSignPackage($jsTokenInfo['ticket'], $url);
|
|
|
$reader['js_sign'] = $signPackage;
|
|
|
|
|
|
return $reader;
|