wxinfo.php 709 B

123456789101112131415161718192021222324252627282930
  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. if (empty($info['openid'])) {
  13. echo action_msg($info['errmsg'], $info['errcode']);
  14. exit;
  15. } else {
  16. $attr = Reader::getInfoByOpenId($info['openid']);
  17. if (empty($attr)) {
  18. Reader::add($attr);
  19. } else {
  20. Reader::update($attr['id'], $info);
  21. }
  22. echo action_msg($info, 200);
  23. exit;
  24. }
  25. } catch (MyException $e) {
  26. echo action_msg($e->getMessage(), $e->getCode());
  27. }
  28. ?>