|
|
@@ -51,6 +51,14 @@ class weixin_public
|
|
|
return json_decode($jsonInfo, true); //接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
|
|
|
}
|
|
|
|
|
|
+ private function getBaseToken()
|
|
|
+ {
|
|
|
+ $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$this->appid."&secret=".$this->seceret;
|
|
|
+
|
|
|
+ $jsonInfo = file_get_contents($url);
|
|
|
+ return json_decode($jsonInfo, true);
|
|
|
+ }
|
|
|
+
|
|
|
public function getAllInfo($code)
|
|
|
{
|
|
|
$reader = array();
|
|
|
@@ -60,7 +68,12 @@ class weixin_public
|
|
|
return $reader;
|
|
|
}
|
|
|
|
|
|
- $url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=".$info['access_token']."&openid=".$info['openid']."&lang=zh_CN";
|
|
|
+ $baseTokenInfo = self::getBaseToken();
|
|
|
+ if (empty($baseTokenInfo['access_token'])) {
|
|
|
+ return $baseTokenInfo;
|
|
|
+ }
|
|
|
+
|
|
|
+ $url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=".$baseTokenInfo['access_token']."&openid=".$info['openid']."&lang=zh_CN";
|
|
|
$jsonInfo = file_get_contents($url);
|
|
|
//$jsonInfo = iconv('ISO-8859-1', 'UTF-8', $jsonInfo);
|
|
|
$rs = json_decode($jsonInfo, true); //接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
|