wxauthor.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/4/26
  6. * Time: 下午2:46
  7. */
  8. require_once (BASE_ROOT_PATH . '/helper/third_author/wxauthor.php');
  9. require_once (BASE_ROOT_PATH . '/helper/session.php');
  10. ini_set('date.timezone','Asia/Shanghai');
  11. error_reporting(E_ERROR);
  12. $code = $_GET['code'];
  13. if(empty($code)) {
  14. Log::record("没有同意授权");
  15. }
  16. else
  17. {
  18. $author = new \thrid_author\wxauthor();
  19. $user_info = $author->callback($code);
  20. if($user_info == false)
  21. {
  22. Log::record("微信取到的信息为空",Log::DEBUG);
  23. }
  24. else
  25. {
  26. $_SESSION['wx_author']['user_info'] = $user_info;
  27. $_SESSION['wx_author']['handled'] = false;
  28. if(array_key_exists('author_orgin_url',$_SESSION))
  29. {
  30. $origin_url = $_SESSION['author_orgin_url'];
  31. unset($_SESSION['author_orgin_url']);
  32. Log::record("origin_url={$origin_url}",Log::DEBUG);
  33. if(!empty($origin_url))
  34. {
  35. $html = "<!DOCTYPE html>
  36. <html lang=\"en\">
  37. <head>
  38. <meta charset=\"UTF-8\">
  39. <title>跳转中</title>
  40. </head>
  41. <body>
  42. <script>
  43. window.location.href =\"{$origin_url}\";
  44. </script>
  45. </body>
  46. </html>";
  47. echo $html;
  48. }
  49. }
  50. }
  51. }