Bladeren bron

修改bug

chenbo 4 jaren geleden
bovenliggende
commit
b5fe11472e
2 gewijzigde bestanden met toevoegingen van 5 en 18 verwijderingen
  1. 1 16
      api/wxinfo.php
  2. 4 2
      lib/common/weixin_public.class.php

+ 1 - 16
api/wxinfo.php

@@ -9,23 +9,8 @@ try {
     $code = safeCheck($_POST["code"], 0);
     $weixin_public = new weixin_public(APPID, APPSECRET, APPURI);
     $info = $weixin_public->getAllInfo($code);
+    echo action_msg($info, 200);
 
-    echo action_msg($info, 300);
-    exit;
-
-    if (empty($info['openid'])) {
-        echo action_msg($info['errmsg'], $info['errcode']);
-        exit;
-    } else {
-        $attr = Reader::getInfoByOpenId($info['openid']);
-        if (empty($attr)) {
-            Reader::add($attr);
-        } else {
-            Reader::update($attr['id'], $info);
-        }
-        echo action_msg($info, 200);
-        exit;
-    }
 } catch (MyException $e) {
     echo action_msg($e->getMessage(), $e->getCode());
 }

+ 4 - 2
lib/common/weixin_public.class.php

@@ -65,8 +65,10 @@ class weixin_public
         //$jsonInfo = iconv('ISO-8859-1', 'UTF-8', $jsonInfo);
         $rs = json_decode($jsonInfo, true); //接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
 
-        return $rs;
-        
+        if(empty($rs['openid'])) {
+            return $rs;
+        }
+
         $attr['country']    = $rs['country'];
         $attr['province']   = $rs['province'];
         $attr['city']       = $rs['city'];