wxinfo.php 753 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Member: tianyi
  5. * Date: 2018/4/11
  6. * Time: 17:42
  7. */
  8. try {
  9. $code = safeCheck($_POST["code"], 0);
  10. $weixin_public = new weixin_public(APPID, APPSECRET, APPURI);
  11. $info = $weixin_public->getAllInfo($code);
  12. echo action_msg($info, 300);
  13. exit;
  14. if (empty($info['openid'])) {
  15. echo action_msg($info['errmsg'], $info['errcode']);
  16. exit;
  17. } else {
  18. $attr = Reader::getInfoByOpenId($info['openid']);
  19. if (empty($attr)) {
  20. Reader::add($attr);
  21. } else {
  22. Reader::update($attr['id'], $info);
  23. }
  24. echo action_msg($info, 200);
  25. exit;
  26. }
  27. } catch (MyException $e) {
  28. echo action_msg($e->getMessage(), $e->getCode());
  29. }
  30. ?>